2017-03-10 186 views
0

我想这个错误是由于我的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.

如何解决此错误?

+0

什么是您运行的确切命令?什么是你的工作目录,你的班级文件在哪里? – Thilo

+1

你的类路径应该是你的**类文件所在的位置。将JDK和JRE添加到PATH是不必要的。最后,**你想要运行什么**? –

+0

我只是在eclipse中运行上面的类文件。没有需要运行的特定文件,我只是想弄清楚为什么一些运行和其他运行产生错误。 – DavidBoyd

回答

-1

您可以检查引用库的路径。 转到引用库>构建路径>配置构建路径,并检查所有路径是否正确。

0

你可以改变这样的

Path变量名的路径和classpath中:%ProgramFiles%\ Java的\ jdk1.8.0_101 \ BIN;的%ProgramFiles%\ Java的\ jre1.8.0_101 \ BIN; ClassPath变量名称:%ProgramFiles%\ Java \ jdk1.8.0_101 \ bin

0

我在我的笔记本电脑上使用了eclipse,它工作正常。我认为这个问题与我的电脑的年龄有关。这是古老的。我在接下来的几个月里正在建造一个新的。

所以,当我试过一切可能的时候,我正在关闭这个问题,在这一点上,我认为这是一些深奥的问题,甚至不值得尝试弄清楚。我可能会尝试重新安装eclipse,看看是否能解决这个问题,但是因为我正在购买一台新电脑,所以我甚至不打扰。

感谢您的帮助。