Gradle - 找不到加载主类

问题描述

我需要在 Gradle 的帮助下调整 JVM 内存。我在 gradle.properties 文件中写了设置:

org.gradle.jvmargs=-XX:MaxMetaspaceSize=60M

但是没有用。然后我在 IDEA(运行>编辑配置...)中手动完成并编写了所需类的设置(在 VM 选项:字段中)并且它有效。我们可以在 Gradle 的帮助下做同样的事情吗?

我尝试过:

org.gradle.jvmargs=-XX:MaxMetaspaceSize=60M test1.Test

但我得到了错误

错误:无法找到或加载主类 test1.Test

解决方法

当您通过 IDEa 运行您的应用程序时,它会使用 java ... 命令运行该应用程序,并且根本不涉及 gradle,因此您在 build.gradle 中放入的任何内容都无关紧要。

如果您想通过 gradle 运行您的应用程序,请考虑使用 application plugin,它允许您设置 jvm 参数。如果您使用 Spring Boot,则可以使用 bootRun 任务并在 jvmArgs 属性中指定参数。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...