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

一个简单的小程序编译成功javac a.java 运行java a 总出现这个错误
public class a
{public static void main(String args[])
{ String a="aaaa";
System.out.println(a);
}
}
在我同学的机子上就好使,我觉得配置环境也对啊,
JAVA_HOME:C:\Program Files\Java\jdk1.5.0
path:C:\Program Files\Java\jdk1.5.0\bin
classpath:C:\Program Files\Java\jdk1.5.0 \lib\tools.jar;C:\Program Files\Java\jdk1.5.0\lib\dt.jar
就是不知道怎么回事,半年前我用的时候好使。
各位高手拜托了,看看我这到底是什么问题。谢谢!

配置错误,少了个“.;”号,JAVA_HOME 不需要加。完整的配发是这样的:

path变量配法: C:\Program Files\Java\jdk1.5.0\bin

classpath变量配法: .;C:\Program Files\Java\jdk1.5.0 \lib\tools.jar;C:\Program Files\Java\jdk1.5.0\lib\dt.jar

注意classpath 环境变量,路径前面有一个英文的点号和分号,新手容易犯这个错误,导致报java.lang.NoClassDefFoundError异常。
温馨提示:内容为网友见解,仅供参考
无其他回答

...thread "main" java.lang.NoClassDefFoundError:
注意classpath 环境变量,路径前面有一个英文的点号和分号,新手容易犯这个错误,导致报java.lang.NoClassDefFoundError异常。

...thread "main" java.lang.NoClassDefFoundError?
将jaxen. jar包引入你的项目,提示noclassdefFounderror异常都是缺少jar,已经引入说明你的jar包版本有问题。

...thread "main" java.lang.NoClassDefFoundError
这个是你的编译的路径错误了,你必须把编译当前路径指到你的Java文件存放的路径去才行。比如你把 MySecond.java 放在d:\/java这个文件夹里,那么你要执行的操作是“cd d:\/java”回车。若没有变化 再执行“D:”回车。这样 你就可以对d盘的Java文件夹中的 Java文件进行编译了。

...thread "main" java.lang.NoClassDefFoundError
提示的错误是找不到类异常,如果程序没有问题的话,编译可以通过的,这个错误是在执行时报的.就是classpath配有配置好.类路径出错导致的.修改办法:classpath=.;如果此程序在以前可以运行,而现在出错,就是可能你安装了什么软件,classpath被修改了,导致jdk类路径不能使用,此时只要把.;前置就可以了.例如:cl...

...thread "main" java.lang.NoClassDefFoundError
与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。“java_home”,设置jdk的安装路径,比如“e:\\java\\jdk1.5”,以下简称“%java_home%”。“path”,设置...

怎么解决java.lang.NoClassDefFoundError错误
简单总结就是,NoClassDefFoundError发生在编译时对应的类可用,而运行时在Java的classpath路径中,对应的类不可用导致的错误。发生NoClassDefFoundError错误时,你能看到如下的错误日志:Exception in thread "main" java.lang.NoClassDefFoundError1错误的信息很明显地指明main线程无法找到指定的类,而这个main线程可能时主线程或者...

...thread "main" java.lang.NoclassDefFoundError:yihangjia
1.检查环境变量是否设置好 2.在yihangjia.java中是否使用了package 如果使用了package。在编译javac的时候要开启-d选项。假设你的用的是package com.test;则 编译:javac -d . yihangjia.java 运行:java com.test.yihangjia

...thread "main" java.lang.NoClassDefFoundError: Hello
总结:java.lang.NoClassDefFoundError检查步骤:1、java -version命令看看你的JDK版本号 2、检查你的Path和Classpath,看看有没有冲突的 3、就是检查你的JRE版本是不是和JDK保持同步了。资料来源于互联网

...thread "main" java.lang.NoClassDefFoundError:
你的环境变量不像我的 我想是你的环境变量有问题,其它上层几个人说的都有可能,上层几个老兄说的问题出错都会出现你所说的提示你试试看/ 我的把我的环境变量给你看看你试试。classpath D:\\j2sdk1.4.2_10\\lib;D:\\j2sdk1.4.2_10\\lib\\tools.jar;E:\\Myjava Path D:\\j2sdk1.4.2_10\\...

...thread "main" java.lang.NoClassDefFoundError: Floating
楼主你的程序确实没有错误是正确的。但是你出现Exception in thread "main" java.lang.NoClassDefFoundError: Floating 异常;当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。当前...

相似回答
大家正在搜