我想这个错误是由于我的Path或ClassPath不正确,但我用了几个月没有问题的Java,因为我在下载Eclipse Neon时设置了路径。我也看到在软件包中可能导致它,所以我创建了包之外的类,但仍然出现错误。Java - 错误:无法找到或加载主类
奇怪的是我创建的一些类运行正常,但其他类不会,并且它们将是同一个包中的确切代码,但只有不同的名称。
这里是确切的例子,HelloWorld的工作,但parserpractice不和他们都在完全相同的位置:
package ParserPractice;
public class HelloWorld {
public HelloWorld() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
System.out.println("Hello");
}
}
package ParserPractice;
public class parserpractice {
public parserpractice() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
System.out.println("Hello");
}
}
我在Windows 7 PATH和CLASSPATH环境变量是:
路径变量名称:C:\ Program Files \ Java \ jdk1.8.0_101 \ bin; C:\ Program Files \ Java \ jre1.8.0_101 \ bin;
CLASSPATH变量名:C:\ Program Files文件\的Java \ jdk1.8.0_101 \ BIN
我改变周围的人不断,但我所有的旧代码仍然运行,以及一些新的类仍然可以运行。但由于某些原因某些新类会产生错误:
Error: Could not find or load main class.
如何解决此错误?
什么是您运行的确切命令?什么是你的工作目录,你的班级文件在哪里? – Thilo
你的类路径应该是你的**类文件所在的位置。将JDK和JRE添加到PATH是不必要的。最后,**你想要运行什么**? –
我只是在eclipse中运行上面的类文件。没有需要运行的特定文件,我只是想弄清楚为什么一些运行和其他运行产生错误。 – DavidBoyd