“Hello World”程序产生了异常

时间:2015-04-18 06:22:53

标签: java

我是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)

我在Note Pad中编写了给定的代码并将其保存在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 个答案:

答案 0 :(得分:3)

记住你必须在java中使用特定的文件名,所以:

  • 如果您的班级是HelloWorldApp,则必须将其放入名为HelloWorldApp.java
  • 的文件中
  • 然后您必须使用javac HelloWorldApp.java进行编译。
  • 现在,您可以使用java HelloWorldApp
  • 执行结果.class文件

答案 1 :(得分:1)

只使用课程,而不是公共课。

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

公共类。

使用

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

答案 2 :(得分:0)

运行时没有找到实际的类文件,而不是代码本身的任何问题。但是对于启动器,您应该在自己的文件夹树中工作,并将“Program Files”下的任何内容视为只读,而不是在任何地方创建文件。

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