2bno1 发表于 2005-12-30 18:18:58

安装JDK时碰到问题

我用的是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文件的。

daniel_zhy 发表于 2005-12-31 16:30:23

看看你的rt.jar还在么?

潇湘妃子 发表于 2005-12-31 17:01:36

find试试

troll-2.0-i386- 发表于 2005-12-31 17:12:26

unpack tool.pack

楼上的名字怎么这么熟 :roll:

2bno1 发表于 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

daniel_zhy 发表于 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还在不在。
页: [1]
查看完整版本: 安装JDK时碰到问题