[英]Could not find or load main class
从两天以来,我一直在尝试运行最简单的程序,但我不能。 我从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变量(下面的确切值)。 路径: %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 Developer Kit。每次遇到相同的错误。 这不是我第一次安装Java或在Java中运行程序,但我已经很长时间没有写东西了。 我究竟做错了什么?
谢谢
假设您的工作目录包含Bla.class,而CLASSPATH包含“。”。 (以及其他),java应该能够找到它。
但是,您应该不带“ .class”来调用它,就像这样: java Bla
。 否则,java会认为您要在包“ Bla”中调用一个名为“ class”的类。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.