IDEA编译时报常量字符串过长的解决办法
在编译项目时,出现错误为:“常量字符串过长” 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 常量字符串过长内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型
这篇文章主要介绍了SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-02-02
Flyway详解及Springboot集成Flyway的详细教程
Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里。这篇文章主要介绍了Flyway详解及Springboot集成Flyway的详细教程的相关资料,需要的朋友可以参考下2020-07-07
Java Swing组件单选框JRadioButton用法示例
这篇文章主要介绍了Java Swing组件单选框JRadioButton用法,结合具体实例形式分析了Swing单选框JRadioButton的使用方法及相关操作注意事项,需要的朋友可以参考下2017-11-11
Spring MVC 拦截器 interceptor 用法详解
这篇文章主要介绍了Spring MVC 拦截器 interceptor 用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2020-07-07


最新评论