Java:无法找到或加载主类

问题描述 投票:0回答:1

主课:

package org.example;

public class Main {
     public static void main(String[] args) {
   }
}

位于project\src\main\java\org xample\Main.java

我遍历 project\src\main\java\ 目录并应用:

java org.example.Main

然后得到:无法找到或加载主类 org.example.Main

我也试过:

java -classpath org/example Main

和:

java -classpath ../../../ org/example/Main

但结果相同。 我正在使用 gradle 进行构建。

我做错了什么?

java classpath
1个回答
1
投票

您需要导航到包含已编译 Java 类的目录,通常是 Java 项目中的“bin”或“target”目录。

假设您正在使用 Maven 或 Gradle 等构建系统,您可以导航到目标目录并运行以下命令:

java -cp 类 org.example.Main

其中“classes”是包含已编译 Java 类的目录。如果不同,您可以将“classes”替换为适当的目录名称。

如果您没有使用构建系统并手动编译,您可以导航到包含已编译 Java 类的目录并运行相同的命令:

java-cp。组织.example.Main

在哪里“。”指的是当前目录。确保包括“。”在命令中,因为它告诉 Java 在当前目录中查找已编译的类。

© www.soinside.com 2019 - 2024. All rights reserved.