[zt ]Exception in thread "main" .........
来源:互联网 发布:网络普通发票管理系统 编辑:程序博客网 时间:2024/06/05 17:17
环境: redhat linux as4, j2sdk1.5.0
welcome.java的内容如下:
public class welcome
{
public static void main(String [] args)
{
System.out.print("welcome.\n");
return;
}
}
编译: javac welcome.java
正确
运行: java welcome
出错: Exception in thread "main" java.lang.NoClassDefFoundDrror: welcome
后来终于找到原因: java加载了welcome.class以后,由于class文件里保存的只是对象引用记号,并没有保存类本身,并不像C++一样在二进制文件中就保存着类的定义。所以这时java解释器就试图到环境变量CLASSPATH中找类welcome,而我当时的环境变量CLASSPATH为:
$CLASSPATH=/usr/java/jdk1.5.0_11/lib:/usr/java/jdk1.5.0_11/jre/lib
显示java解释器找不到welcome类的定义,即而出错。
悟出这一点,我立刻进行验证,先重新设置环境变量:
CLASSPATH=/usr/java/jdk1.5.0_11/lib:/usr/java/jdk1.5.0_11/jre/lib:.
注意最后加了一个冒号和点,冒号是多个域的分割符,点代表让java解释器到当前目录下寻找welcome.class
一切OK!
- [zt ]Exception in thread "main" .........
- Exception in thread "main" AxisFault
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError:
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" dbca 解决
- Exception in Thread main java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.util.InputMismatchException
- Exception in thread "main" java.lang.NoClassDefFoundError
- Exception in thread "main" java.lang.NoClassDefFoundError
- Oracle dbca Exception in thread “main” 解决方法
- ftp客户连接常见故障现象
- vsftpd用户目录的设定
- 表设计技巧
- 打开“我的电脑” ,一直显示寻找项目的问题
- 关于垃圾回收器工作机制
- [zt ]Exception in thread "main" .........
- JDK1.6环境变量配置
- 邮件合并是的数字问题
- [Z]Jtable的使用
- Can not issue data manipulation......
- JAVA2EXE
- [z]SVN入门及配置使用
- 通用异步收发器UART-学习笔记
- android2.0安装