Exception in thread "main" java.lang.NoClassDefFoundError: m

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:47:07
java程序编译通过了 但运行的时候就出现Exception in thread "main" java.lang.NoClassDefFoundError: m
这个报错
class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!\n");
System.exit(0);
}
} 程序没错~!但不知道为什么会报错?
我装的是jdk1.6.0_05到底环境变量该怎么配置?

tudou869说法有误,HelloWorld类前可以不用加public修饰符的..

你之所以无法运行,应该是环境变量没有配置好,如果环境变量配置好的话,不应该运行不出来的...建议你重新配置一下环境变量.

(关于java环境变量的设置问题我也帮其他的一些网友解决过,貌似都可以了.现在我把我解答的复制过来给你看看(因为懒,不想再重复敲一次相同的内容),如果你这么去做了,我相信应该能行的.你试试,如果行就给分,不行就发消息问我,我帮你弄....)

变量说明:
java_home的值为:jdk的安装路径(建议安装jdk时不要选择默认安装)
path的值为:jdk的安装路径\bin

现在知道变量是值应该是什么了,那么也许这样设,更能够帮助你理解环境变量是如何设置的...

假设jdk的安装路径为: "F:\jdk_安装目录",则有:
java_home:
F:\jdk_安装目录
备注:java_home这个变量可以不设,不过我还是设的.其值就是你jdk的安装路径..如果你要设,直接复制过去然后粘贴上就OK了..如果没有java_home这个环境变量,就创建一下好了.后面的path,classpath也是一样,没有就直接新建一下,有的话,你就把我给出的值复制然后粘贴就成了...需要注意的是,如果该变量本身有的话,你复制过去的值应该粘贴在最后面,并且用分号隔开...(计算机原来的值;环境变量的值)

path:
F:\jdk_安装目录\bin

classpath:
.;F:\java;.
备注:.;F:\java;.这个值可能看不清,我这里用汉字说明一下:点 分号 F:\java 分号 点
当然你也可以设成.;C:\java;.或者.;D:\java;.等等都行
classpath这样设的话你无论在哪个路径下运行java文件都可以的...当然也许会有更好的方法

(PS:如果不小心把变