日期:2014-05-20  浏览次数:20881 次

弱问classpath
新学的java,用的版本是j2sdk1.4.2_08,运行的时候显示Exception   in   thread   "main "   java.lang.NoClassDefFoundError:   Example
在系统     高级     环境变量里面新建了一项classpath,内容设为classpath=.;%d:\j2sdk1.4.2_08%\lib,问题依旧
谁能给详细讲讲,应该怎么设置?

------解决方案--------------------
我的异常网推荐解决方案:java环境变量设置,http://www.myexception.cn/java-other/172921.html
------解决方案--------------------
环境变量里面新建了一项path,内容设为classpath=.;%d:\j2sdk1.4.2_08%\lib
------解决方案--------------------
去掉%,那是DOS变量的标志,这意味着d:\j2sdk1.4.2_08是一个变量,而不是路径。
Windows害死人呐,嗬嗬。
------解决方案--------------------
应该是:
classpath=.;d:\j2sdk1.4.2_08\lib\tools.jar
------解决方案--------------------
应该tools.jar,而且不要百分号,又不是引用另一个环境变量,要百分号干吗?
------解决方案--------------------
那设置环境变量后,是否关闭了原来的命令行窗口并重新打开一个新的?
------解决方案--------------------
再要不行,就不是环境变量的问题了。最好把你的源程序帖一下,并描述一下你是怎么编译、运行的。

特别需要检查的是:类是否是public的,类名是否与文件名相同,main函数的签名是否正确等等。main函数的正确写法是:
public static void main(String[] args)