QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1075|回复: 6

安装JDK时碰到问题

[复制链接]
发表于 2005-12-30 18:18:58 | 显示全部楼层 |阅读模式
我用的是debian sarge系统,
下载了j2sdk-1_4_2_08-linux-i586-rpm.bin,
安装好之后在/etc/profile中设置环境变量如下:
JAVA_HOME=/usr/java/j2sdk1.4.2_08
CLASSPATH=/usr/java/j2sdk1.4.2_08/lib/dt.jar:/usr/java/j2sdk1.4.2_08/lib/tools.jar
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

reboot之后用java -version验证却抱错:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

请问该如何解决阿?
有个情况是我的usr/java/j2sdk1.4.2_08/lib/目录下没有tools.jar文件,而只有tools.pack文件。
发表于 2005-12-31 15:00:02 | 显示全部楼层
有个情况是我的usr/java/j2sdk1.4.2_08/lib/目录下没有tools.jar文件,而只有tools.pack文件

不可能吧,我以前安装的j2sdk1.4.2有tools.jar文件的。
回复

使用道具 举报

发表于 2005-12-31 16:30:23 | 显示全部楼层
看看你的rt.jar还在么?
回复

使用道具 举报

发表于 2005-12-31 17:01:36 | 显示全部楼层
find试试
回复

使用道具 举报

发表于 2005-12-31 17:12:26 | 显示全部楼层
unpack tool.pack

楼上的名字怎么这么熟
回复

使用道具 举报

 楼主| 发表于 2006-1-1 15:25:14 | 显示全部楼层
谢谢各位的回复
看看你的rt.jar还在么?

我装的是jdk,不是jre,没有rt.jar,但是有dt.jar。
find试试

试过了,没有
unpack tool.pack

unpack tools.pack
-bash: unpack: command not found
回复

使用道具 举报

发表于 2006-1-2 17:19:26 | 显示全部楼层
JDK运行也要JRE的呀。上面报错的java.lang.Object类就是在rt.jar中的呀,难道你认为它是在tools.jar中的么?,这个Exception报的很清楚, Class Not found, 也就是说你的rt.jar没有找到。 JDK中的JRE就安装在你的JDK_HOME/jre目录中的。去看看你的/usr/java/j2sdk1.4.2_08/jre/lib/rt.jar还在不在。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-28 08:48 , Processed in 0.040426 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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