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

2024-11-23 21:01:39
推荐回答(5个)
回答1:

呵呵 很经典的错误,我以前遇到过N次,现在帮你解决下吧:

你再 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 文件的

回答2:

javac看来是没有配置好那。看我的
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_14
path=C:\Program Files\Java\jdk1.6.0_14\bin
有些是你JDK的路径,看着这个例子去配

回答3:

先用javac编译一下,再运行
应该是:javac TotalSum.java,然后再java TotalSum

回答4:

应该是:包名.类名
写成了:包名\\类名
总之就是路径错了

回答5:

提示 javac不是内部或外部命令,也不是可运行的程序是由于环境变量没有配置成功