好的,我无法让java运行我的.class文件: 我按照Oracle tutorial中的步骤操作并尝试运行此程序:
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
编译确定:
PS C:\Users\Ztaz> javac .\HelloWorldApp.java
但在我尝试运行之后,我明白了:
PS C:\Users\Ztaz> java .\HelloWorldApp.class
Error: Could not find or load main class .\HelloWorldApp.class
没有例外,没有。
这是我的PATH变量,如果它有帮助(为了便于阅读,分成行):
%JBOSS_HOME%;
%SYSTEMROOT%;
%M2%;
%JAVA_HOME%\bin;
...
JAVA_HOME设置为“C:\ Program Files \ Java \ jdk1.7.0”。我的问题听起来很像this one,但我在Java SE 6上也有这个问题,所以我决定发布单独的问题。
答案 0 :(得分:9)
在没有.class的情况下运行它:java HelloWorldApp
这会导致许多人开始使用Java时遇到问题。不确定为什么Java不只是查找这两个文件(提供的名称和附加.class的名称)。