有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java HelloWorld程序运行

我试着运行我的基本HelloWorld。来自我的终端的类文件

我使用以下输入:

Java HelloWorld.class

但它说:

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

我试着给它一个目录,但它不工作


共 (6) 个答案

  1. # 1 楼答案

    Java HelloWorld的形式运行,而不是像Java HelloWorld.class那样运行
    发生错误Error: Could not find or load "HelloWorld.class"是因为:

    1. 该类可能未正确编译
    2. 编译后的类在您试图运行它的路径上不可用
    3. 没有为编译和运行java类设置正确的类路径

    每当编写名为HelloWorld的Java程序时,必须将其编译为:

    javac HelloWorld.java
    

    一旦HelloWorld.class类文件在编译器编译的java文件所在的同一目录中生成,您就可以通过以下方式从控制台运行它:

    java HelloWorld
    
  2. # 2 楼答案

    如果你想尝试hello world,你也可以尝试在NetBeans应用程序和Jdoodle上运行它。com

  3. # 3 楼答案

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

    编译后:

    javac HelloWorld.java
    

    运行时使用:

    java HelloWorld
    

    (不要这样做:java HelloWorld.class

  4. # 5 楼答案

    类应该是(可执行类肯定应该包含与下面声明相同的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文件夹编译并运行。还要确保类路径设置正确

  5. # 6 楼答案

    你不能把它当作

    java HelloWorld.class
    

    但是

    java HelloWorld
    

    不需要.class扩展

    但请注意,您必须始终使用fully qualified name。因此,如果您的类驻留在某个包中,比如myPackage,那么您需要运行

    java myPackage.HelloWorld