2011-08-05 155 views
2

OK,我只是不能java的运行我的.class文件: 我按照Oracle tutorial步骤,并尝试运行此程序:无法运行命令行的HelloWorld

class HelloWorldApp { 
    public static void main(String[] args) { 
     System.out.println("Hello World!"); // Display the string. 
    } 
} 

编译OK:

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上也遇到了这个问题,所以我决定发布单独的问题。

回答

9

运行它没有的.class:JAVA HelloWorldApp的

这会导致大量的与Java开始了人的问题。不知道为什么Java不只是查找这两个文件(所提供的名称和附加.class的名称)。

+1

还没有OMG的路径组件 –

+0

,我觉得很蠢X_X。谢谢! – Zotov