-2

当我尝试执行编译 Java 文件时,出现此错误:

无法找到或加载主类 XYZ

该类存在于 bin 文件夹中。

<pre>
C:\Windows\system32>cd C:\Java\bin
C:\Java\bin>javac PhraseOmatic.java
C:\Java\bin>java PhraseOmatic
Error: Could not find or load main class PhraseOmatic
C:\Java\bin>echo %CLASSPATH%
C:\Java\lib
C:\java\bin>javac PhraseOmatic.java
C:\Java\bin>java PhraseOmatic
Error: Could not find or load main class PhraseOmatic
</pre>

在此处输入图像描述

4

2 回答 2

1

根据您的输出,您在编译类时CLASSPATH设置为!C:\Java\libC:\Java\bin

请注意,编译器的输出会转到当前目录(或由 指定的目录-d)而不是类路径!

于 2013-05-12T20:36:03.367 回答
-1

如果您的环境变量中没有 java,您应该这样做。

现在,您可以在命令提示符中在您的 java 文件所在的目录中运行“C:\Java\bin\javac PhraseOmatic.java”

C:\myfolder>C:\Java\bin\javac PhraseOmatic.java

于 2013-05-12T19:29:59.937 回答