Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-错误:无法找到或加载主类_Java_Eclipse_Compiler Errors_Path_Eclipse Classpath - Fatal编程技术网

Java-错误:无法找到或加载主类

Java-错误:无法找到或加载主类,java,eclipse,compiler-errors,path,eclipse-classpath,Java,Eclipse,Compiler Errors,Path,Eclipse Classpath,我认为这个错误是由于我的路径或类路径不正确造成的,但是我在下载EclipseNeon时设置了路径,使用Java几个月都没有问题。我也看到了在包中会导致这种情况,所以我在包之外创建了类,但仍然出现了错误 奇怪的是,我创建的一些类运行良好,但其他类运行不正常,它们与同一个包中的某些代码完全相同,只是名称不同 下面是一个确切的示例,HelloWorld可以工作,但parserpractice不能,它们都位于完全相同的位置: package ParserPractice; public class H

我认为这个错误是由于我的路径或类路径不正确造成的,但是我在下载EclipseNeon时设置了路径,使用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上的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仍然可以工作。