Java Hello World程序运行

时间:2014-07-30 04:08:10

标签: java javac

我尝试从终端运行我的基本HelloWorld.class文件。

我使用以下输入:

Java HelloWorld.class

但它说:

Error: Could not find or load "HelloWorld.class"

我试过给它一个目录,但它没有用。

6 个答案:

答案 0 :(得分:2)

因为你没有成功编译或运行它。你应该使用

 javac HelloWorld.java

complile和

然后使用

 java HelloWorld

运行它。 请查看本教程http://introcs.cs.princeton.edu/java/11hello/

答案 1 :(得分:1)

应该是(可执行类绝对应该包含具有相同声明的main方法)

Class MyClassName
{
   // Methods here

   public static void main (String args[])
   {
       // Code here
   }
}

编译,它应该是:

javac MyClassName.java

成功编译后,您的文件夹中会生成MyClassName.class

运行,它应该是

java MyClassName

如果你的java在说D:/JavaWorkDir/src,你需要从文件夹D:/JavaWorkDir/src编译并运行。还要确保适当地设置类路径。

答案 2 :(得分:0)

您收到此错误是因为在运行已编译的文件时不应包含.class

你编译完成后:

javac HelloWorld.java

使用:

运行
java HelloWorld

(不要做:java HelloWorld.class

答案 3 :(得分:0)

Java HelloWorld运行,而不是Java HelloWorld.class 错误Error: Could not find or load "HelloWorld.class"正在发生,因为:

  1. 该类可能未正确编译。
  2. 编译的类在您尝试运行它的路径上不可用。
  3. 没有为编译和运行java类设置正确的类路径。
  4. 每当编写名为HelloWorld的Java程序时,必须将其编译为:

    javac HelloWorld.java
    

    一旦HelloWorld.class类文件在您拥有java文件的同一目录中生成,由编译器编译,您可以从控制台运行它:

    java HelloWorld
    

答案 4 :(得分:0)

您不能将其作为

运行
java HelloWorld.class

java HelloWorld

无需.class分机。

但请注意,您必须始终使用fully qualified name。因此,如果您的班级位于某个包中,请说myPackage,那么您需要运行

java myPackage.HelloWorld

答案 5 :(得分:0)

如果您想尝试世界,您还可以尝试在NetBeans应用程序以及Jdoodle.com上运行它。