为 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 并希望从命令提示符编译和执行代码,请按照以下步骤操作::
- 假设您的 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
我正在尝试通过命令提示符 运行 我的简单 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 并希望从命令提示符编译和执行代码,请按照以下步骤操作::
- 假设您的 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