文章目录
1. 问题
- 使用IDEA启动项目时,报错如下:
2. 分析
- 报错信息为命令行太长
- IDEA底层是通过命令行或者文件的方式将classpath传递到Java的JVM虚拟机上的,而大多数的操作系统都会有命令行的最大长度限制,超过这个限定值时就会导致IDEA无法启动当前程序
- 当命令行长度大于32768个字符时,将IDEA切换到动态类路径。长类路径被写入文件,然后由应用程序启动器读取并通过系统类加载器加载。
3. 解决
- 文件
.idea\workspace.xml
- ->
PropertiesComponent
标签栏 - -> 添加
<property name="dynamic.classpath" value="true" />