tory burch链条包价格:新手学JAVA,有个简单问题向大侠们求助!谢谢!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 13:51:06
我新学java,遇到一个问题百思不得其解.
比如一段很简单的代码:

public class Welcome() {
public static void main(String[] args) {
System.out.println("Welcome!");
}
}

在控制台下可以编译,生成class文件.
但运行时总是遇到同一个问题:Thread in main method :NoClassDefFoundError
这是为什么?
谢谢大家帮忙!

1.类定义是错的,类名后不可以有括号.修改如下:

public class Welcome{
public static void main(String[] args) {
System.out.println("Welcome!");
}
}
2.文件名必须和类名一样,是Welcome.java,大小写也不能错,否则就会出错.

虽然Windows本身是不区分大小写的,但是Java的文件名是区分的,执行的时候需要用java Welcome,而不需要(也不能)加扩展名,这样才能执行Java程序。

保存时文件名要和public 类名一样,你的文件名应该是Welcome.java然后再编译。

1.文件名要和类名相同
2.确定CLASSPATH正确
CLASSPATH=.;你的java路径\lib\dt.jar等等