Java-Gradle-项目只编译一次,然后抛出"cannot find class"错误
Java-Gradle-Project compiles only once, then throws "cannot find class" error
我最近想了解更多关于 Gradle 的信息。所以我创建了一个新的 Gradle 项目(我使用的是 IntelliJ IDEA 2021.1.2),它将 Java 作为外部库导入。之后,我在“java”-src-文件夹中创建了一个名为“Main”的简单 class,当调用包含的 main 方法时,它只打印出“Hello World!”。我没有更改 build.gradle 文件中的任何内容。
问题是:当我第一次 运行 main 方法时,一切正常,正如它应该的那样。但是当我再次尝试 运行 main 方法时,不做任何更改,我得到两个错误:
1.) 无法找到或加载 main class Main
2.) 处理命令“/jdk/bin/java.exe 的路径”以非零退出值 1
完成
但每次我更改 build.gradle 文件中的某些内容时,我可以再次 运行 main 方法,再一次,但是当我想 运行 再一次,不做任何改变。
我已经尝试修复这些错误,方法是将 'mainClassName' 添加到 build.gradle 文件中,编辑 运行 配置,重新安装 IntelliJ 和 Gradle,尝试过与其他 JDK,但没有任何效果。
如果有人能帮助我解决这些问题,我将非常感激,因为有了他们,我无法将 Gradle(在 IntelliJ 中)用于我的 Java 项目。
所以 Gradle 现在有效了。但我真的不知道为什么。我什么都没改变(真的:什么都没有)。但仍然:感谢大家尝试解决这个问题:)
我最近想了解更多关于 Gradle 的信息。所以我创建了一个新的 Gradle 项目(我使用的是 IntelliJ IDEA 2021.1.2),它将 Java 作为外部库导入。之后,我在“java”-src-文件夹中创建了一个名为“Main”的简单 class,当调用包含的 main 方法时,它只打印出“Hello World!”。我没有更改 build.gradle 文件中的任何内容。
问题是:当我第一次 运行 main 方法时,一切正常,正如它应该的那样。但是当我再次尝试 运行 main 方法时,不做任何更改,我得到两个错误:
1.) 无法找到或加载 main class Main 2.) 处理命令“/jdk/bin/java.exe 的路径”以非零退出值 1
完成但每次我更改 build.gradle 文件中的某些内容时,我可以再次 运行 main 方法,再一次,但是当我想 运行 再一次,不做任何改变。
我已经尝试修复这些错误,方法是将 'mainClassName' 添加到 build.gradle 文件中,编辑 运行 配置,重新安装 IntelliJ 和 Gradle,尝试过与其他 JDK,但没有任何效果。
如果有人能帮助我解决这些问题,我将非常感激,因为有了他们,我无法将 Gradle(在 IntelliJ 中)用于我的 Java 项目。
所以 Gradle 现在有效了。但我真的不知道为什么。我什么都没改变(真的:什么都没有)。但仍然:感谢大家尝试解决这个问题:)