Exception in thread "main" java.lang.NoClassDefFoundError解决

来源:互联网 发布:centos 英伟达 编辑:程序博客网 时间:2024/06/07 02:59

1.错误描述


Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: org/xuwei/HelloWorld)      
    at java.lang.ClassLoader.defineClass1(Native Method)      
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)     
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)      
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)      
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)      at java.net.URLClassLoader.access$000(URLClassLoader.java:58)    
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)   
    at java.security.AccessController.doPrivileged(Native Method)      
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)    
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)     
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)     
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)   Could not find the main class: HelloWorld.  Program will exit. 

 2.解决方案

  除去所有可能的编写造成的错误外,可能造成的原因是classpath配置所造成的错误。

   

   CLASSPATH= .;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

  JAVA_HOME = C:/Program Files/Java/jdk1.5.0

  PATH  = %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

 注意配置是否和以上一致,classpath配置错误可能出现以上错误


阅读全文
0 0
原创粉丝点击