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

时间:2017-04-20 16:29:26

标签: java path environment-variables classpath

我试图通过命令提示符运行我的简单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

我在网上搜索解决方案,并提供了许多解决方案。但它们都不适合我。所以我已经在这里发布了帮助。我知道问题是由于类路径,我也尝试了可能的解决方案,但没有一个工作。请检查我的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");  
        }  
    }

请帮帮我,我严重陷入了这个问题。

2 个答案:

答案 0 :(得分:0)

改为写下:

C:\Users\anapi>java Simple

没有" .class"

答案 1 :(得分:0)

使用命令as ::

C:\Users\anapi>java Simple

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

  1. 假设您的java文件是[ C:\ Users \ anapi \ workspace \ test ]中的simple.java,
  2. 用于编译代码::

    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
    

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

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

    enter image description here