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

     

      这一点需要注意一下

    写在最后

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

     相关推荐:

  • 相关阅读:
    tcp/ip--百度百科
    Web service--百度百科
    .NET--百度百科
    ibatis--百度百科
    Struts2--百度百科
    spring--百度百科
    从头认识Spring-1.15 对SpEl的值的操作(1)-数值运算
    performSelector 方法的自己主动俘获特性
    图解WinHex使用入门
    LINQ使用与并行
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/13590092.html
Copyright © 2020-2023  润新知