有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

cmd Java无法找到或加载主类Class01

使用Java8

我已将路径设置为“C:\Program Files\Java\jdk1”。8.0_144\bin'

我还尝试将我的类路径设置为“C:\Program Files\Java\jre1”。8.0_144\lib\rt.jar',虽然我读到它不是必需的

来自Class01。java我创建Class01没有问题。类

javac Class01.java -> created Class01.class

不过,当我试着运行这个程序时

java Class01

我收到留言了 错误:无法找到或加载主类Class01

如果有人知道如何解决这个问题,我很感激每一个提示。 顺便说一句,如果和我的问题有关,我的程序只会打印Hello world


共 (1) 个答案

  1. # 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运行时环境的位置