我试图通过命令提示符运行我的简单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");
}
}
请帮帮我,我严重陷入了这个问题。
答案 0 :(得分:0)
改为写下:
C:\Users\anapi>java Simple
没有" .class"
答案 1 :(得分:0)
使用命令as ::
C:\Users\anapi>java Simple
另请注意,如果您正在使用Eclipse并希望从命令提示符编译和执行代码,请按照以下步骤进行操作::
用于编译代码::
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