LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1550|回复: 13

关于安装JDK的问题。

[复制链接]
发表于 2005-6-11 09:34:14 | 显示全部楼层 |阅读模式
在Sun的站点上下载了j2sdk-1_4_2_08-linux-i586-rpm.bin文件,然后通过alien生成deb文件安装sdk。安装完了以后,修改了JAVA_HOME、CLASSPATH、PATH环境变量,结果运行java -version
提示:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

这是什么错误呀?

其环境变量值如下:
JAVA_HOME=/usr/java/j2sdk1.4.2_08
CLASSPATH=/usr/java/j2sdk1.4.2_08/lib:/usr/java/j2sdk1.4.2_08/jre/lib
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/java/j2sdk1.4.2_08/bin:/usr/java/j2sdk1.4.2_08/jre/bin
 楼主| 发表于 2005-6-11 22:37:10 | 显示全部楼层
没有人知道吗?顶
回复 支持 反对

使用道具 举报

发表于 2005-6-11 23:43:42 | 显示全部楼层
classpath写错了。应该具体到.jar文件!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-13 13:38:08 | 显示全部楼层
楼上能不能具体举个例子。
回复 支持 反对

使用道具 举报

发表于 2005-6-13 15:49:27 | 显示全部楼层
CLASSPATH=/usr/java/j2sdk1.4.2_08/lib:/usr/java/j2sdk1.4.2_08/jre/lib

应该是

CLASSPATH=/usr/java/j2sdk1.4.2_08/lib/*.jar:/usr/java/j2sdk1.4.2_08/jre/lib/*.jar

符号  *   自己扩充
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-13 16:15:05 | 显示全部楼层
还是不行
回复 支持 反对

使用道具 举报

发表于 2005-6-13 16:38:05 | 显示全部楼层
一般来说,classpath  只加一个就够了,就是  

export CLASSPATH=$JAVA_HOME/src.zip
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-13 16:56:26 | 显示全部楼层
出现这个错误是不是还有别的原因?怎么修改都不行。
回复 支持 反对

使用道具 举报

发表于 2005-6-13 19:12:46 | 显示全部楼层
晕,找不到java.lang.Object  这个java最基本类,

我不知道会有别的什么原因
回复 支持 反对

使用道具 举报

发表于 2005-6-14 14:49:02 | 显示全部楼层
路径应该具体到具体的.jar.比如tools.jar,rt.jar.不支持通配符*的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表