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方法将无法单独运行。

 

  这一点需要注意一下

 

写在最后

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

 相关推荐:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM