主课:
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 类的目录,通常是 Java 项目中的“bin”或“target”目录。
假设您正在使用 Maven 或 Gradle 等构建系统,您可以导航到目标目录并运行以下命令:
java -cp 类 org.example.Main
其中“classes”是包含已编译 Java 类的目录。如果不同,您可以将“classes”替换为适当的目录名称。
如果您没有使用构建系统并手动编译,您可以导航到包含已编译 Java 类的目录并运行相同的命令:
java-cp。组织.example.Main
在哪里“。”指的是当前目录。确保包括“。”在命令中,因为它告诉 Java 在当前目录中查找已编译的类。