Java Hello World命令行

时间:2014-10-03 16:14:29

标签: java

我在使用Java格式的基本helloworld应用程序运行widnows 7时遇到问题。我可以用Java运行它。

这是我的代码(在NetBeans中):

package helloworld;

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World!");

    }        
}

我在Windows环境中的PATH变量上设置了 C:\ Program Files \ Java \ jdk1.8.0_20 \ bin;

运行时:

javac HelloWorld.java 

HelloWorld.class已成功构建。

然而,在我运行的下一步中:

java HelloWorld

我得到他跟随错误:

错误:无法找到或加载主类HelloWorld

在我的程序源根目录下,我可以看到这两个文件:  。 HelloWorld.class的  。 HelloWorld.java

我错过了什么?

3 个答案:

答案 0 :(得分:2)

您应指定完全限定的类名。也就是说,您需要像这样运行它:java helloworld.HelloWorld

答案 1 :(得分:0)

你需要做的就是你有

package helloworld;

并且您正尝试从命令行执行它 执行以下步骤

首先打开终端或cmd并浏览到文件夹helloworld。 例如,f:/helloworld中的helloworld文件夹打开终端并向上浏览f:/(不要进入helloworld)

然后将该类编译为javac helloworld/HelloWorld.java

并尝试将该类作为java helloworld.HelloWorld

执行

答案 2 :(得分:0)

类名不完全限定,试试java helloworld.HelloWorld
.classfile 不应位于运行 java 命令的目录中。