Java-错误:无法找到或加载主类
我认为这个错误是由于我的路径或类路径不正确造成的,但是我在下载EclipseNeon时设置了路径,使用Java几个月都没有问题。我也看到了在包中会导致这种情况,所以我在包之外创建了类,但仍然出现了错误 奇怪的是,我创建的一些类运行良好,但其他类运行不正常,它们与同一个包中的某些代码完全相同,只是名称不同 下面是一个确切的示例,HelloWorld可以工作,但parserpractice不能,它们都位于完全相同的位置:Java-错误:无法找到或加载主类,java,eclipse,compiler-errors,path,eclipse-classpath,Java,Eclipse,Compiler Errors,Path,Eclipse Classpath,我认为这个错误是由于我的路径或类路径不正确造成的,但是我在下载EclipseNeon时设置了路径,使用Java几个月都没有问题。我也看到了在包中会导致这种情况,所以我在包之外创建了类,但仍然出现了错误 奇怪的是,我创建的一些类运行良好,但其他类运行不正常,它们与同一个包中的某些代码完全相同,只是名称不同 下面是一个确切的示例,HelloWorld可以工作,但parserpractice不能,它们都位于完全相同的位置: package ParserPractice; public class H
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上的My Path和ClassPath环境变量为:
路径变量名:C:\Program Files\Java\jdk1.8.0\U 101\bin;C:\ProgramFiles\Java\jre1.8.0\u 101\bin
类路径变量名:C:\Program Files\Java\jdk1.8.0\U 101\bin
我不断地改变这些,但是我所有的旧代码仍然运行,一些新类仍然运行。但由于某些原因,某些新类将生成错误:
错误:无法找到或加载主类
如何解决此错误?您可以检查引用库的路径。
转到引用库>生成路径>配置生成路径,检查所有路径是否正确。您可以这样更改路径和类路径吗 路径变量名:%ProgramFiles%\Java\jdk1.8.0\u 101\bin;%ProgramFiles%\Java\jre1.8.0\u 101\bin;
ClassPath变量名:%ProgramFiles%\Java\jdk1.8.0\u 101\bin我在笔记本电脑上使用了eclipse,它工作正常。我认为这个问题与我的电脑有多旧有关。它很古老。我将在接下来的几个月里建造一个新的 所以,我在尽一切可能结束这个问题,在这一点上,我认为这是一些深奥的问题,甚至不值得尝试去解决。我可能会尝试重新安装eclipse,看看是否可以修复它,但因为我有了一台新的PC,我甚至可能都不会费心
谢谢你的帮助 您运行的确切命令是什么?你的工作目录是什么?你的类文件在哪里?你的类路径应该是你的类文件在哪里。将JDK和JRE添加到路径中是不必要的。最后,您想运行什么?我只是在eclipse中运行类文件,就像上面的那些。我不需要运行特定的文件,我只是想弄清楚为什么有些运行,而有些运行会产生错误。我将类路径更改为包含所有项目文件夹的我的工作区文件夹。这是最接近我的类文件的工作目录。我重新启动了eclipse,但仍然在parserpractice类上遇到错误,HelloWorld仍然可以工作。