为什么错?Exception in thread "main" java.lang.NoClassDefFound 为什么错?Exception in thread "main" java.lang.NoClassDefFoundError:,除了“环境变量”,还有什么可能错了呢?之前我已编译成功,急!!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java.lang.NoClassDefFoundError 可能少包 JRE 路径问题? Windows-Preference-Java-Install JREs 里面看看。 以前碰到过 现在记不清了 clean一次试试吧,实在不行就关掉重开 classpath问题 或者你在你要执行的*.class文件所在目录下使用java命令 自己开始玩java也有两年了,从开始使用java就一直是使用eclipse开发平台,后面并没有注意命令行下java工具的使用。每次出现Exception in thread "main" java.lang.NoClassDefFoundError这个问题都会烦我很久,因为不常出现,所以老是忘记是如何解决的。所以特意写这篇文章,希望大家不要走我的老路。一步步来吧首先检查WINDOWS_XP + JDK安装 + 环境变量配置 环境变量配置:我的电脑 -> 属性 -> 高级 -> 系统变量 1 增加 变量 JAVA_HOME 我这里的值为 C:\Program Files\Java\jdk1.6.0_04 2在 原变量 path 中 增加 ;%JAVA_HOME%\bin 3增加 变量 CLASSPATH 增加值 .;$JAVA_HOME/lib/tools.jar;$JAVA_HOME/lib/dt.jar;%JAVA_HOME%\lib (注意前面粉色标注的.表示 当前目录下执行)如果 检查上述没有问题,则需要知道命令行下java 是需要包含包路径的,比如:你的代码中的包 package one.two.three; 那么你需要在one的上一级目录中执行 java one/two/three/yourclassname要多总结。。呵呵http://www.fjzhidao.com/a/zonghepindao/2010/0226/199.html 请打开problem视图窗口,看看有那些编译问题没解决 一般遇到这个问题都是CLASSPATH出错 可以试着从设一下CLASSPATH set classpath="class文件所在路径"。在控制台下操作 应该是classpath问题吧!就是编译后class文件不在当前目录下! 说个LS都没说到的你是不是java Hello.java了?多写了后面的.java了? 是没找到编译文件,看看bin文件夹下面有编译后的文件么?再或者你的JRE没有配置好. 你的源文件里是不是有package语句,自定义了源文件所在的包。如果是这样的话,要在文件系统中建立相应的文件目录,比如说当前目录为d:\myjava 源文件有如下语句: package com.icbc.test,声明源文件所属的包,假如*.java文件是在myjava目录下(这里只是举例,要根据你自己的情况考虑,就要把编译后的*.class文件放在d:\myjava\com\icbc.test目录下,并要在当前目录(d:\myjava)下执行 java com.icbc.test.xxx(xxx代表编译后的class文件名)命令来运行程序,还有一种方法是在编译时使用 javac -d . xxx.java来编译,因为点(.)代表当前目录,也就是将编译生成结果存放在当前工作目录下,这时javac自动创建了com\icbc\test目录,并将xxx.class文件放在了该目录中,也就是(-d)选项还能生成与包名层次相对应的目录结构,不过有一点要注意这时仍要通过类的完全限定名来执行java命令,也就是要执行java com.icbc.test.xxx 跟上面讲的一样! 如果你遇到的是这种情况,应该能够完美解决。散分! 是不是吧String args[] 拼成了 String args。我有一段时间被这个错误弄得吐血 天啦!哥把环境变量都检查了几十遍,最后错误原因出是由于,我copy了文件后没有把package信息删掉 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别? 内部类如何使用啊???谢谢了!!! 急求:知道用户名和密码,怎么登录邮箱取邮箱信息。。 用ultraEdit编译和运行程序的问题!! 大家推荐一本java的书吧 为什么这个classpath如此的妖??!! 请问一下有关comparable的问题 紧急求助 哪里有连接oracle数据库的启动程序? 方法重载后为什么还是调用了父类的方法? 求教spring配置文件介绍 求此算法完整代码,谁能写出来就是天才
如果你遇到的是这种情况,应该能够完美解决。散分!
我有一段时间被这个错误弄得吐血