有 Java 编程相关的问题?

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

java“Hello World”程序生成了一个异常

我不熟悉Java,它是我在Java中的第一个程序,我试图运行“Hello World”应用程序,但它给出了一个错误。它已编译,但已生成此错误:

Exception in thread "main" java.lang.NoClassDefFoundError: 
HelloWorldApp/class Caused by: java.lang.ClassNotFoundException: 
HelloWorldApp.class at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

我在记事本中编写了给定的代码,并将其保存在C:\Program Files x86)\Java\jdk1.6.0_14\bin

代码:

public class HelloWorldApp{

    public static void main(String[] args){

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

共 (3) 个答案

  1. # 1 楼答案

    运行时找不到实际的类文件,而不是代码本身的任何问题。不过,作为初学者,您应该在自己的文件夹树中工作,并将“程序文件”下的任何内容视为只读,而不是创建文件的任何地方

    在别处创建自己的文件夹,编译然后运行,运行时可能指定类路径

  2. # 2 楼答案

    请记住,您必须在java中使用特定的文件名,以便:

    • 如果类是HelloWorldApp,则必须将其放入名为HelloWorldApp.java的文件中
    • 然后必须使用javac HelloWorldApp.java进行编译
    • 现在,您可以执行结果了。用java HelloWorldApp初始化文件
  3. # 3 楼答案

    只使用类,不使用公共类

    只有当java代码文件名与主方法所在的公共类名相同时,才能使用公共类

    使用

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