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);


再执行,顺利通过。



相关文章
|
4月前
idea 打不开,电脑上下了多个IDEA,新下的IDEA双击打不开,新版IDEA打不开,超实用简单解决办法
一个简单实用的方法来解决新安装的 IntelliJ IDEA 打不开的问题,通常是由于旧版本未卸载干净导致配置文件冲突,建议删除旧版的配置文件来解决这个问题。
1496 1
|
6月前
|
Java 编译器 测试技术
技术分享:为什么 IDEA 建议去掉 StringBuilder,使用 “+” 拼接字符串?
【8月更文挑战第13天】在Java开发过程中,字符串拼接是一个常见的操作。传统上,开发者在处理大量字符串拼接时,往往倾向于使用StringBuilder或StringBuffer类,因为它们比直接使用“+”操作符进行字符串拼接在性能上更优。然而,近年来,随着Java编译器的不断优化,以及开发工具IDEA(IntelliJ IDEA)的建议,我们可能会看到一种趋势:在某些情况下,IDEA建议直接使用“+”来拼接字符串,而不是使用StringBuilder。这一建议背后,隐藏着哪些技术原因和考量呢?
136 5
|
6月前
|
IDE Java 编译器
为什么IDEA建议使用“+”拼接字符串:技术背后的真相与实践
【8月更文挑战第12天】在Java编程中,字符串拼接是一个常见的操作,而关于使用“+”操作符还是StringBuilder类进行字符串拼接的讨论也从未停止。有趣的是,现代集成开发环境(IDE),如IntelliJ IDEA,有时会建议将StringBuilder的使用替换为简单的“+”拼接字符串。这一建议背后,隐藏着怎样的技术考量和实践经验呢?本文将深入探讨这一话题,为您揭示IDEA如此建议的原因。
53 0
|
6月前
|
Java
问题2:IDEA控制台输出中文乱码以及出现错误(编码 GBK 的不可映射字符 (0xB0))的解决办法
问题2:IDEA控制台输出中文乱码以及出现错误(编码 GBK 的不可映射字符 (0xB0))的解决办法
1246 4
关于idea控制台乱码问题的解决办法
关于idea控制台乱码问题的解决办法
|
7月前
|
Java
关于idea报错:Cannot determine path to 'tools.jar' library for 17 (E:\java-jdk\jdk17)的解决办法
关于idea报错:Cannot determine path to 'tools.jar' library for 17 (E:\java-jdk\jdk17)的解决办法
|
8月前
|
Java Maven
关于idea依赖引用正确但是 编译报错“找不到符号”问题
解决烧脑问题,尝试重启、清理Maven重编译或改字符集删除target。一张图片总结其他方法,简单易行。重点检查Maven主路径,避免默认捆绑设置。附两张图片示例,完成操作后重新编译启动,问题解决
|
8月前
|
Java Spring
idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
idea Spring-boot 项目debug启动过慢 spring debug启动过慢解决办法:已解决
257 3
|
9月前
|
Java
Intellij IDEA运行报Command line is too long的解决办法
Intellij IDEA运行报Command line is too long的解决办法
578 1

热门文章

最新文章