首页 > 编程开发 > Java    日期:2023-07-24 / 浏览

在编译项目时,出现错误为:“常量字符串过长” java: constant string too long

解决:File >> Settings >> Build,Execution,Deployment >> Compiler >>Java Compiler

将 Use compiler 改为 Eclipse 即可;

IDEA编译时报常量字符串过长的解决办法

如果没有解决,设置一下 tomcat 的 VM options参数值

-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m

其他解决办法:

如:常量字符串过长的处理办法常量字符串的长度不能长于65535 - 1字节,但是文本长度达到了10W+字节,怎么办呢?

使用StringBuilder:

StringBuilder sb = new StringBuilder();
sb.append("文本的一半");
sb.append("文本剩下的一半");
String str = sb.toString();
String[] parts = str.split(",");
System.out.println(parts.length);

使用字符串拼接:

    String s = "文本1...";
    s += "文本2...";
    s += "文本3...";
    System.out.println(s.length);

再执行,顺利通过。

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章