【问题标题】:Java - Could not find or load main class Class01Java - 无法找到或加载主类 Class01
【发布时间】:2017-10-23 17:03:19
【问题描述】:

使用 Java 8

我已将 PATH 设置为 'C:\Program Files\Java\jdk1.8.0_144\bin'

我也尝试将我的 CLASSPATH 设置为 'C:\Program Files\Java\jre1.8.0_144\lib\rt.jar',虽然我读过它不是必需的。

从 Class01.java 我创建 Class01.class

没有问题
javac Class01.java -> created Class01.class

当我尝试运行程序时

java Class01

我收到消息 错误:无法找到或加载主类 Class01

如果有人知道如何解决这个问题,我很感激每一个提示。 顺便提一句。我的程序除了打印 Hello world 什么都不做,如果它与我的问题有关的话。

【问题讨论】:

  • 向我们展示您班级的代码。

标签: java cmd path classpath


【解决方案1】:

您需要告诉 Java 应该在哪里找到您的文件的类路径。我认为您在 java 命令中缺少 classpath 参数(见下文)。下面是一个简单的例子,你可以如何创建一个 java 文件,编译并运行它:

A.创建文件:

public class X {

    public static void main(String[] args) {
        System.out.println("Blah!");
    }
}

B.编译:

"%JAVA_HOME%\bin\javac" X.java

C.使用 `-classpath` 参数运行它:

"%JAVA_HOME%\bin\java" -classpath . X

这将打印出来:

Blah!

请注意,JAVA_HOME 是 Windows 中的系统变量,需要指向 Java 运行时环境的位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-25
    • 2017-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多