常见初学问题 Exception in thread "main" java.lang.NoClassDefFoundError

度娘得到的答案^_^:

再 classpath 最前面加两个字符(后面的东西保持不变) .; (点分号)
整个 classpath 值为: .;C:\PROGARM FILES\JAVA\JDK1.6.0_05LIB\dt.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\TOOLS.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\BIN

重启 CMD, 并将目录定向到含有 TotalSum.class 文件的目录下, 运行 java TotalSum 保证可以通过!

.; 含义是指在当前目录环境下查找 TotalSum.class 文件
如果没有这一行 java 命令只会到 C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\dt.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\LIB\TOOLS.JAR;C:\PROGARM FILES\JAVA\JDK1.6.0_05\BIN 这些目录或是 Jar 包中查找 TotalSum.class,显然在只里面是没有 TotalSum.class 文件的
posted on 2017-08-04 16:46  Mack.Meng  阅读(115)  评论(0)    收藏  举报