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

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

将 Use compiler 改为 Eclipse 即可;

如果没有解决,设置一下 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);

再执行,顺利通过。

到此这篇关于IDEA编译时报常量字符串过长的解决办法的文章就介绍到这了,更多相关IDEA 常量字符串过长内容请搜索本网站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本网站!

您可能感兴趣的文章:

  • idea编译器工程out目录修改方法步骤
  • IDEA设置Maven自动编译model的实现方法
  • IDEA中配置Java反编译工具javap -c的使用
  • idea maven项目启动项目不编译target 文件的问题及解决方法
  • 使用IDEA反编译没有擦除泛型的原因解析
  • idea编译时不提示任何错误信息的问题及解决