2015-02-09 171 views
0

我读了一百篇与此相关的帖子,但似乎没有任何帮助我的案例。错误:无法找到或加载主类 - 命令行

我的命令发生了一件奇怪的事情。首先,对于当前的任务,我需要使用来自算法书籍的教科书库,并且该书中的安装程序也设置了Java SE 7。我之前在我的电脑上安装了Java 8 JDK(如果这是值得信任的信息)。因此,例如,当我运行涉及该教科书库的方法的程序时,我编写了java-algs4

昨晚,Path变量出了问题,我无法编译任何东西,所以我设置了一些,然后开始工作。不过,今天当我试着运行java helloworld(做了javac helloworld.java之后),我得到了标题中提到的错误。此外,我可以在同一个目录中成功运行另一个类文件,但是在运行一次之后,我再也无法再次发生错误。这对我来说似乎是魔法!

当我echo %CLASSPATH%我得到当前目录。

这是我的环境变量中设置的当前与java相关的路径,如果这有帮助的话。 algs4是教科书中的一个。

用户变量 - PATH
C:\用户\ Denitsa \ algs4 \ BIN; C:\用户\ Denitsa \ algs4 \ java的\ BIN; C:\ Program Files文件\的Java \ jdk1.8.0 \仓; C:\ ProgramData \ ORACLE \的Java \ javapath;

系统变量 - PATH
_C:\ ProgramData \ ORACLE \的Java \ javapath; C:\用户\ Denitsa \ algs4 \ java的\ BIN; C:\ ProgramData \ Oracle \ Java \ javapath; C:\ Program Files \ Java \ jdk1.8.0_31 \ bin; _

我真的很感谢你的帮助,一直试图解决这个问题!
谢谢。

+2

请显示'helloworld.java'的内容。理想情况下,显示一个完整的“我的源代码,这是我如何编译,这是我如何执行,这里是错误”的成绩单... – 2015-02-09 11:35:54

+0

有史以来最愚蠢的错误 - 我跑时没有写大写字母,所以当我改变了它的工作。 – Denitsa 2015-02-09 11:54:59

+0

这里唯一的错误是“陌生”一词的使用。如果您只是在下一次想要在问题描述中键入手腕时佩戴自己的手腕,并寻找合理的错误而不是神秘的错误,那么您会发现在鼻子下正确的速度更快;) – Gimby 2015-02-09 13:47:39

回答

0

我试图在没有大写字母的情况下运行它。现在它正在工作。

相关问题