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");
}
}
# 1 楼答案
运行时找不到实际的类文件,而不是代码本身的任何问题。不过,作为初学者,您应该在自己的文件夹树中工作,并将“程序文件”下的任何内容视为只读,而不是创建文件的任何地方
在别处创建自己的文件夹,编译然后运行,运行时可能指定类路径
# 2 楼答案
请记住,您必须在java中使用特定的文件名,以便:
HelloWorldApp
,则必须将其放入名为HelloWorldApp.java
的文件中javac HelloWorldApp.java
进行编译李>java HelloWorldApp
初始化文件# 3 楼答案
只使用类,不使用公共类
只有当java代码文件名与主方法所在的公共类名相同时,才能使用公共类
使用