原因:其实IDEA底层是通过命令行或者文件的方式将classpath传递到Java的JVM虚拟机上的,而大多数的操作系统都会有命令行的最大长度限制,超过这个限定值时就会导致IDEA无法启动当前程序。
解决方案一:更改项目的配置文件
项目.idea目录下的workspace.xml的<component name="PropertiesComponent">中添加:
<property name="dynamic.classpath" value="true" />
IDEA2023则是:
"dynamic.classpath": "true"
解决方案二:更改程序的运行配置
①点击编辑配置。
②点击Modify options,添加Shorten command line。
③把Shorten command line改为JAR manifest或者classpath file。
版权归原作者 困咕啾 所有, 如有侵权,请联系我们删除。