现在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或运行程序,但我很久没有写过。我做错了什么?
由于
答案 0 :(得分:0)
假设您的工作目录包含Bla.class,并且您的CLASSPATH包含“。”。 (除其他外),java应该能够找到它。
但是,您应该在没有“.class”的情况下调用它,如下所示:java Bla
。否则,java会认为你想在包“Bla”中调用一个名为“class”的类。