Intellij IDEA 运行gradle项目时报错:gradle Command line is too long.
#
- 1.错误信息
- 2.解决:
- 3.原因:
1.错误信息
Command line is too long. In order to reduce its length classpath file can be used.
Would you like to enable classpath file mode for all run configurations of your project?
2.解决:
.idea/workspace.xml中搜索PropertiesComponent
插入代码:
<property name="dynamic.classpath" value="true" />
解决√
3.原因:
该选项控制如何将classpath传递给JVM:通过命令行或通过文件。
大多数操作系统都有最大的命令行限制,当它超过时,IDEA将无法运行您的应用程序。
当命令行长于32768个字符时,IDEA建议您切换到动态类路径。
长类路径被写入文件,然后由应用程序启动器读取并通过系统类加载器加载。
如果您对实施细节感兴趣,可以查看IDEA社区版的源代码,JdkUtil.java文件,setupJVMCommandLine方法。
还没有评论,来说两句吧...