我是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");
}
}
答案 0 :(得分:3)
记住你必须在java中使用特定的文件名,所以:
HelloWorldApp
,则必须将其放入名为HelloWorldApp.java
javac HelloWorldApp.java
进行编译。java HelloWorldApp
答案 1 :(得分:1)
只使用课程,而不是公共课。
只有当您的Java代码文件名与您的main方法所在的公共类名相同时,才能使用公共类。
使用
class HelloWorldApp{
public static void main(String[] args){
System.out.println("Hello World");
}
答案 2 :(得分:0)
运行时没有找到实际的类文件,而不是代码本身的任何问题。但是对于启动器,您应该在自己的文件夹树中工作,并将“Program Files”下的任何内容视为只读,而不是在任何地方创建文件。
在别处创建自己的文件夹,然后编译然后运行,可能在运行时指定类路径。