自由之家网络芬兰:Exception in thread "main" java.lang.NoClassDefFoundError

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 16:26:09
源程序
public class Welcome{
public static void mian(String args[]){
String[] greeting=new String[3];
greeting[0]="Welcome to Core Java";
greeting[1]="by Cay Horstmann";
greeting[2]="and Gary Cornell";
for (int i=0;i<greeting.length;i++)
System.out.println(greeting[i]);
}
}
DOS 运行如下
Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-2000 Microsoft Corp.

C:\Documents and Settings\klkm>javac D:\Java\Welcome.java

C:\Documents and Settings\klkm>java Welcome
Exception in thread "main" java.lang.NoClassDefFoundError: Welcome
我找了n种环境变量设置方法都和上面的一样
都不行,我实在是没办法快要发疯了,哪位大哥大姐能帮我解决一下啊
跪求解决办法啊!!!!!!!!!!

问题出在你的目录不对,不应该在C:\Documents and Settings\klkm>下执行,而要换到生成的Welcome.class下,
应该是D:\Java\
把你的命令提示符,换成这个估计就可以了
或者这样应该也可以java d:\Java\Welcome

public static void mian(String args[])
错了,应该是main

到d:\java目录下,
再java -classpath .;%classpath% Welcome
应该就可以了