Java 错误

来源:百度知道 编辑:UC知道 时间:2024/06/05 16:16:42
java javac 2个命令在命令行里都正确。
HelloWorld 的命令应该都没问题,编译也过了。就是 java HelloWorld的时候出现下面的错误

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)

按顺序做以下几件事:
1. 将命令行的当前目录切换为HelloWorld类所在的目录

2. 设置classpath环境变量,运行如下命令:
set classpath=.;%classpath%

3. 运行
java HelloWorld

HelloWorld.java里没main()主函数
你把源程序发过来看看

classpath设置错误
这个问题是环境变量的,classpath的设置问题了,classpath的值应该是

.;%java_home%\jdk1.6.0_02\lib\dt.jar;%java_home%\jdk1.6.0_02\lib\tools.jar

注意,第一个分号前面的".",这个请一定要加上

是否是把要编译的文件名写错了