无法找到或加载主要课程

时间:2017-10-08 11:12:18

标签: java

现在2天我正在尝试运行最简单的程序,但我不能。 我从Windows cmd提示符运行我的程序。

程序:

 public class Bla {
        public static void main(String [] args) {
            System.out.println("works");
        }
    }

将源代码保存为 Bla.java 。 使用 javac Bla.java 编译程序 - > Bla.class 已创建。试图用 java Bla.class 运行程序 我收到错误: “无法找到或加载主类Bla.class”

我不是一个完整的新手用java

1。我已经配置了我的路径和我的classpath变量(下面是Exact值)。路径:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\wbem;C:\Python27;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Skype\Phone;C:\mysql\bin;C:\Program Files (x86)\Microsoft SDKs\Azure\CLI\wbin;C:\Program Files\Java\jdk1.8.0_144\bin

CLASSPATH: .;C:\Program Files\Java\jre1.8.0_144\lib;

2。我的程序不属于任何软件包,也不会调用任何软件包

我从命令行调用所有内容。我尝试卸载并重新安装java开发人员工具包。每次我都会遇到同样的错误。这不是我第一次在java中安装java或运行程序,但我很久没有写过。我做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

假设您的工作目录包含Bla.class,并且您的CLASSPATH包含“。”。 (除其他外),java应该能够找到它。

但是,您应该在没有“.class”的情况下调用它,如下所示:java Bla。否则,java会认为你想在包“Bla”中调用一个名为“class”的类。