Gradle 无法构建、查找或加载主类



我正在学习在 Java 上创建我的第一个程序并使用 gradle 进行编译和构建的课程。

这是程序的代码

class HelloGradle{
public static void main(String[] args) {
System.out.println("Hello, world!");
}}

我把我的文件放到src->main->java->HelloGradle.java

然后我在apply plugin: 'java'中创建了带有此类参数build.gradle文件

当我尝试使用gradle build构建时,它说BUILD成功完全并创建构建文件夹 所以我build.gradle文件中添加了这样的行

apply plugin: 'application'
mainClassName = "HelloGradle"

然后我尝试使用这样的命令从根文件夹运行它gradle run.但是构建失败了。这是一个错误的日志

Task :run FAILED
Task ':run' is not up-to-date because:
Task has not declared any outputs despite executing actions.
Starting process 'command '/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/java''.
Working directory: /Users/dmytro/Desktop/java/sandbox
Command: /Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/java
-Dfile.encoding=UTF-8 -Duser.country=US -Duser.language=en -Duser.variant
-cp /Users/dmytro/Desktop/java/sandbox/build/classes/java/main:/Users/dmytro/Desktop/java/sandbox/build/resources/main
HelloGradle
Successfully started process 'command '/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/java''
Error: Could not find or load main class HelloGradle
Caused by: java.lang.ClassNotFoundException: HelloGradle``

因此,即使我在配置文件中指定了类文件,gradle 似乎也无法找到它。我下一步要找到解决方案是什么。多谢

哇,我刚刚开始学习 Java 的课程,并完全按照视频中的输入方式键入内容,但没有解释什么是public,这就是为什么gradle无法找到它的原因。

但是一旦我添加代码。它已成功构建并在终端中正常运行。谢谢大家.吸取的教训

相关内容

  • 没有找到相关文章

最新更新