Intellij IDEA 运行gradle项目时报错:gradle Command line is too long.

比眉伴天荒 2022-10-31 10:54 470阅读 0赞

#

    • 1.错误信息
    • 2.解决:
    • 3.原因:

1.错误信息

  1. Command line is too long. In order to reduce its length classpath file can be used.
  2. Would you like to enable classpath file mode for all run configurations of your project?

在这里插入图片描述

2.解决:

.idea/workspace.xml中搜索PropertiesComponent 插入代码:

  1. <property name="dynamic.classpath" value="true" />

在这里插入图片描述
解决√

3.原因:

  1. 该选项控制如何将classpath传递给JVM:通过命令行或通过文件。
  2. 大多数操作系统都有最大的命令行限制,当它超过时,IDEA将无法运行您的应用程序。
  3. 当命令行长于32768个字符时,IDEA建议您切换到动态类路径。
  4. 长类路径被写入文件,然后由应用程序启动器读取并通过系统类加载器加载。
  5. 如果您对实施细节感兴趣,可以查看IDEA社区版的源代码,JdkUtil.java文件,setupJVMCommandLine方法。

发表评论

表情:
评论列表 (有 0 条评论,470人围观)

还没有评论,来说两句吧...

相关阅读