为什么错?Exception in thread "main" java.lang.NoClassDefFound

问题描述

为什么错?Exceptioninthread"main"java.lang.NoClassDefFoundError:,除了“环境变量”,还有什么可能错了呢?之前我已编译成功,急!!谢谢

解决方案

解决方案二:
CLASSPATH
解决方案三:
java.lang.NoClassDefFoundError可能少包
解决方案四:
JRE路径问题?Windows-Preference-Java-InstallJREs里面看看。以前碰到过现在记不清了
解决方案五:
把项目关闭以后,重新在文件中选择打开项目-》打开项目就OK了!
解决方案六:
clean一次试试吧,实在不行就关掉重开
解决方案七:
引用2楼myj870517的回复:

java.lang.NoClassDefFoundError可能少包

百分之八十是缺少jar包
解决方案八:
没有编译的原因.........
解决方案九:
classpath问题或者你在你要执行的*.class文件所在目录下使用java命令
解决方案十:
自己开始玩java也有两年了,从开始使用java就一直是使用eclipse开发平台,后面并没有注意命令行下java工具的使用。每次出现Exceptioninthread"main"java.lang.NoClassDefFoundError这个问题都会烦我很久,因为不常出现,所以老是忘记是如何解决的。所以特意写这篇文章,希望大家不要走我的老路。一步步来吧首先检查WINDOWS_XP+JDK安装+环境变量配置环境变量配置:我的电脑->属性->高级->系统变量1增加变量JAVA_HOME我这里的值为C:ProgramFilesJavajdk1.6.0_042在原变量path中增加;%JAVA_HOME%bin3增加变量CLASSPATH增加值.;$JAVA_HOME/lib/tools.jar;$JAVA_HOME/lib/dt.jar;%JAVA_HOME%lib(注意前面粉色标注的.表示当前目录下执行)如果检查上述没有问题,则需要知道命令行下java是需要包含包路径的,比如:你的代码中的包packageone.two.three;那么你需要在one的上一级目录中执行javaone/two/three/yourclassname要多总结。。呵呵http://www.fjzhidao.com/a/zonghepindao/2010/0226/199.html
解决方案十一:
该回复于2010-02-27 11:41:24被版主删除
解决方案十二:
请打开problem视图窗口,看看有那些编译问题没解决
解决方案十三:
一般遇到这个问题都是CLASSPATH出错可以试着从设一下CLASSPATHsetclasspath="class文件所在路径"。在控制台下操作
解决方案十四:
路径有问题没找到,或者路径都对了,但是文件名有问题,或后缀有问题!
解决方案十五:
应该是classpath问题吧!就是编译后class文件不在当前目录下!
其他方案:
说个LS都没说到的你是不是javaHello.java了?多写了后面的.java了?
其他方案:
是没找到编译文件,看看bin文件夹下面有编译后的文件么?再或者你的JRE没有配置好.
其他方案:
你的源文件里是不是有package语句,自定义了源文件所在的包。如果是这样的话,要在文件系统中建立相应的文件目录,比如说当前目录为d:myjava源文件有如下语句:packagecom.icbc.test,声明源文件所属的包,假如*.java文件是在myjava目录下(这里只是举例,要根据你自己的情况考虑,就要把编译后的*.class文件放在d:myjavacomicbc.test目录下,并要在当前目录(d:myjava)下执行javacom.icbc.test.xxx(xxx代表编译后的class文件名)命令来运行程序,还有一种方法是在编译时使用javac-d.xxx.java来编译,因为点(.)代表当前目录,也就是将编译生成结果存放在当前工作目录下,这时javac自动创建了comicbctest目录,并将xxx.class文件放在了该目录中,也就是(-d)选项还能生成与包名层次相对应的目录结构,不过有一点要注意这时仍要通过类的完全限定名来执行java命令,也就是要执行javacom.icbc.test.xxx跟上面讲的一样!如果你遇到的是这种情况,应该能够完美解决。散分!
其他方案:
是不是吧Stringargs[]拼成了Stringargs。。。。我有一段时间被这个错误弄得吐血。。。
其他方案:
该回复于2010-03-11 08:56:12被版主删除
其他方案:
天啦!哥把环境变量都检查了几十遍,最后错误原因出是由于,我copy了文件后没有把package信息删掉

时间: 2024-11-18 20:30:36

为什么错?Exception in thread "main" java.lang.NoClassDefFound的相关文章

二维数组-java报错thread "main" java.lang.NullPointerException

问题描述 java报错thread "main" java.lang.NullPointerException import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.Scanner; public class exercise { /** * @param args */ public stat

jdk-Exception in thread "main" java.lang.

问题描述 Exception in thread "main" java.lang. 从svn上down下来的源码,在搭建本机环境的时候报错 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apdplat/word/analysis/TextSimilarity : Unsupported major.minor version 52.0 2 at java.lang.Cl

hashmap-Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException

问题描述 Java中遇到的一个异常Exception in thread "main" java.lang.NullPointerException import java.util.*; public class NewHashTest{ public static void main(String[] args) { HashMap hash = new HashMap(); Emp emp1 = new Emp(""laoda""111&q

List操作错误Exception in thread "main" java.lang.IllegalStateException

问题描述 Iterator<Teacher> iter = teacherList.iterator();while(iter.hasNext()){Teacher teacher =iter.next();//①查找老师的最大上限值,如果该老师已经达到上限了,则将该老师从List中拿出,不予安排if(teacher.getMaxnum()<=teacher.getRealnum()){iter.remove();teacherList.remove(teacher);}//②找到该考试

求解答-最好运行结果说是Exception in thread &amp;amp;quot;main&amp;amp;quot; java.NoSuchMethordError:main

问题描述 最好运行结果说是Exception in thread "main" java.NoSuchMethordError:main import java.applet.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; //import java.Math.*; public class cal extends Applet { //定义所有需要使用的全局变量 String str="

java sql 错误-Exception in thread &amp;amp;quot;main&amp;amp;quot;

问题描述 Exception in thread "main" 5C Exception in thread ""main"" java.lang.NullPointerException 老是出现这个错误,是为什么呢 解决方案 线程里面出现了空指针异常 解决方案二: AxisFault faultCode: {http://xml.apache.org/axis/}HTTP faultSubcode: faultString: (400)Bad

Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.Exception: 网页内容获取异常!Http Status Code:403

问题描述 packagecom.mobile.util;importjava.util.regex.Matcher;importjava.util.regex.Pattern;importorg.apache.commons.httpclient.HttpClient;importorg.apache.commons.httpclient.NameValuePair;importorg.apache.commons.httpclient.methods.PostMethod;importorg.

求解答-运行结果说是Exception in thread &amp;amp;quot;main&amp;amp;quot; java.NoClassDeFoundError:Example

问题描述 运行结果说是Exception in thread "main" java.NoClassDeFoundError:Example import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.*; import j

Exception in thread &amp;amp;quot;main&amp;amp;quot; java.lang.NoClassDefFoundError:

问题描述 <?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by