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

     

      这一点需要注意一下

    写在最后

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

     相关推荐:

  • 相关阅读:
    二叉树的非递归遍历
    关于vc变量定义顺序猜测
    单点登录详解(token简述)(七)
    session及cookie详解(七)
    dubbo(八)
    Zookeeper简介(九)
    拦截器与过滤器的区别(九)
    cookie详解(八)
    kafka可视化工具(二)
    Windows环境安装kafka(一)
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/13590092.html
Copyright © 2011-2022 走看看