zoukankan      html  css  js  c++  java
  • idea java常量字符串过长解决办法

    1.情景展示

      如上图所示,在idea中,运行报错:常量字符串过长。

    2.原因分析

      java常量字符串,允许的最大长度仅为65534。归根结底是javac的问题,本身和idea没关系,但也不是一点关系没有。按照此路径打开

      File -> Settings -> Build,Execution,Deployment -> Compiler ->

      如上图所示,将java文件编译成class文件,默认使用的编译器是javac。 

    3.解决方案

      我们只要把它改成eclipse就可以了。也就是使用eclipse对java文件进行编译。

      右下角,Apply

      重新编译项目

      运行结果:

      字符串长度为21万,远大于6万。 

    提醒:     

      如果你是eclipse转过来的,我们知道在eclipse中,即使其它java类报错,只要即将运行的类没有报错(没有调用报错的类),就可以通过main方法直接运行;

      但是,在idea中却不可以,但我们并不想立刻修改报错的类,如何像eclipse那样,也是按照上面的方法,将项目的java编译器改成eclipse就可以了。

    20201106

    注意:

      这种方式并不是完美的解决方案,Java编译器改成eclipse后,存在的问题在于:

      当我们所要单独运行的Java类或者项目中有@Slf4j注解时,咱们的main方法将无法单独运行。

     

      这一点需要注意一下

    写在最后

      哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

     相关推荐:

  • 相关阅读:
    设计模式之设计原则
    浅谈简单工厂模式和策略模式
    Flask-SQLAlchemy插件
    SQLAlchemy的ORM
    Flask 微博三方登录
    SQLAlchemy介绍和基本使用
    Flask常用的钩子函数
    Flask-Restful详解
    flask信号使用
    多线程爬取斗图图片
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/13590092.html
Copyright © 2011-2022 走看看