我认为错误是由于我的路径或类路径不正确,但我使用 Java 几个月没有问题,因为我在下载 Eclipse Neon 时设置了路径。我还看到在包中会导致它,所以我在包之外创建了类,但仍然出现错误。
奇怪的是我创建的一些类运行良好,但其他类则不能,它们将是同一个包中的某些代码,但名称不同。
这是确切的示例,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
我不断地改变这些,但我所有的旧代码仍然运行,一些新的类仍然运行。但由于某种原因,一些新类会产生错误:
错误:无法找到或加载主类。
我该如何解决这个错误?