在编译项目时,出现错误为:“常量字符串过长” 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);
再执行,顺利通过。
做猪小侠源码的代理,提供一站式服务
如果你不懂得搭建网站或者服务器,小程序,源码之类的怎么办? 第一通过本站学习各种互联网的技术 第二就是联系客服,我帮帮你搭建(当然要收取部分的费用) 第三成为我们的代理,我们提供整套的服务。