Exception in thread "main" java.lang.NoClassDefFoundError

来源:转载

新学习java报错Exception in thread "main" java.lang.NoClassDefFoundError google了一把发现很多不同的说法

  • 你环境变量的配置有问题,建议按照以下配置: 
我以前也有这个问题,配置如下: 

创建环境变量: 

JAVA_HOME=C:/jdk150_04; 

PATH=%JAVA_HOME%/bin;%PATH% 

CLASSPATH=.;%JAVA_HOME%/lib   

测试了几次环境变量都没问题  

  • 少包 
我的也没有这样的问题 
  • 环境变量加入路径前加入".;",然后重启一下dos窗口,重新运行
 我的也没有这样的问题,继续google发现另外一个可能 
  • 编译时候把.class带进去了

我的就是这样的问题,终于找到原因了,把它记录下来可能有刚学java的朋友也会遇到类似的问题,可以做个参考。  

补充另外一个低级错误:javac NumberIn1.class  编译的文件名不正确会报一下错误

javac: invalid flag: NumberIn1.classUsage: javac <options> <source files>

use -help for a list of possible options 

http://www.jcnff.com

分享给朋友:
您可能感兴趣的文章:
随机阅读: