为 java 程序设置 class 路径的不同视图

different views for setting class path for java program

我正在尝试通过命令提示符 运行 我的简单 java 程序。编译代码时没有错误。但是每次执行程序,我都会得到同样的错误,

C:\Users\anapi>javac simple.java

C:\Users\anapi>java Simple.class
Error: Could not find or load main class Simple.class
C:\Users\anapi>java -cp . Simple.class
Error: Could not find or load main class Simple.class

我在网上搜索了解决方案,提供了很多解决方案。但是 none 对我有用。所以我在这里发帖寻求帮助。我知道问题是由于 class 路径引起的,我也尝试了可能的解决方案,但其中 none 有效。请检查我的 JAVA 配置详细信息。

C:\Users\anapi>java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) Client VM (build 25.101-b13, mixed mode)

C:\Users\anapi>javac -version
javac 1.8.0_101

C:\Users\anapi>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_101

C:\Users\anapi>echo %PATH%
C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_101\bin;C:\Program Files\Java\jre1.8.0_101\bin

C:\Users\anapi>echo %CLASSPATH%
.C:\Program Files\Java\jdk1.8.0_101\bin;

我的代码:

  class Simple{  
        public static void main(String args[]){  
         System.out.println("Hello Java");  
        }  
    }

请帮助我,我被这个问题困住了。

改为这样写:

C:\Users\anapi>java Simple

没有“.class”

使用命令为::

C:\Users\anapi>java Simple

另请注意,如果您使用的是 Eclipse 并希望从命令提示符编译和执行代码,请按照以下步骤操作::

  1. 假设您的 java 文件是 simple.java 在 [C:\Users\anapi\workspace\test],

用于编译代码::

C:\Users\anapi\workspace\test>javac C:\Users\anapi\workspace\test\src\test\simple.java

并用于执行代码 ::

C:\Users\anapi\workspace\test>java -cp bin test.Simple

您可以通过运行调试模式下的程序获取源文件的class路径。之后,在左上角的 [Debug] 选项卡中,右键单击已终止的程序并转到 Properties。在命令行框中,您可以看到 class 路径。在命令提示符中使用 java 命令粘贴 class 路径。

C:\Users\anapi>java -classpath C:\Users\anapi\workspace\FirstProject\bin test.HelloWorld