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

简介: 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 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);


再执行,顺利通过。



相关文章
|
2月前
|
Java 编译器
有关电脑中idea编译报错问题java: No implementation was created for AdminUserConverter due to having a problem in
有关电脑中idea编译报错问题java: No implementation was created for AdminUserConverter due to having a problem in
147 0
|
25天前
|
Java Spring
idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
29 3
|
2月前
|
Java
IDEA Error:java: Compilation failed: internal java compiler error 解决办法
IDEA Error:java: Compilation failed: internal java compiler error 解决办法
|
17天前
|
Java Maven
关于idea依赖引用正确但是 编译报错“找不到符号”问题
解决烧脑问题,尝试重启、清理Maven重编译或改字符集删除target。一张图片总结其他方法,简单易行。重点检查Maven主路径,避免默认捆绑设置。附两张图片示例,完成操作后重新编译启动,问题解决
40 0
|
2月前
|
Java
Intellij IDEA运行报Command line is too long的解决办法
Intellij IDEA运行报Command line is too long的解决办法
|
2月前
|
关系型数据库 MySQL Java
IDEA+Mysql调试常见异常解决办法_kaic
IDEA+Mysql调试常见异常解决办法_kaic
|
2月前
idea自动编译失效,每次修改代码都需要重新clean install
idea自动编译失效,每次修改代码都需要重新clean install
170 2
|
2月前
|
IDE Java Maven
解决 idea maven项目启动项目不编译target 文件问题
解决 idea maven项目启动项目不编译target 文件问题
171 2
|
12月前
|
敏捷开发 Java 测试技术
Spring源码解析 | 第一篇 :IntelliJ IDEA编译Spring5.3.x源码
Spring源码解析 | 第一篇 :IntelliJ IDEA编译Spring5.3.x源码
|
9月前
|
Java Spring
【Java异常】idea 报错:无效的目标发行版:17 的解决办法
【Java异常】idea 报错:无效的目标发行版:17 的解决办法
913 0