Ubuntu10.10 64位安装jdk-6u-linux-x64-rpm.bin和tomcat6.0.33
系统:ubuntu10.10 64位
jdk版本:jdk-6u26-linux-x64-rpm.bin
Tomcat:apache-tomcat-6.0.33.tar.gz
下载了jdk和tomcat之后,我把它放在/home/software目录下(software为新建的文件夹),
Step1. jdk的安装和环境设置
(1)安装jdk
#cd /home/software
#chmod -R 755 jdk-6u26-linux-x64-rpm.bin
#./jdk-6u26-linux-x64-rpm.bin
其中报错,如下:
其原因是没有安装alien工具,而alien工具是ubuntu的软件包转换工具,由于ubuntu的软件包格式是deb,而我们现在的安装是rpm包,所以要先用alien把rpm包转换为deb包。
安装alien
其中由于刚才操作了./jdk-6u26-linux-x64-rpm.bin之后,将生成的包如下:
红色为刚才生成的,而现在只需把jdk-6u26-linux-amd64.rpm转换为deb包就可以了,操作如下:
更改其权限:
之后再进行安装jdk,如下:
(2)jdk环境设置
修改/etc/profile 文件
#vi /ect/profile
添加下面的指令
JAVA_HOME=/usr/Java/jdk1.6.0_26
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
(备注:第一行:指明JDK安装路径
第二行:java加载类(class or lib)路径,只有类在classpath中,java命令才能识别(必须配置.jar)
第三行:使得系统可以在任何路径下识别java命令($JAVA_HOME/bin必须放在PATH的最前面))
保存并退出后,执行如下命令:
#source /etc/profile
# java -version // 有显示java的版本为1.6.0_26,则表示安装成功
(3)执行java -version报错处理方案
在上面安装了jdk之后,在执行命令 java -version时却报下面的错误:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
出现此问题先检查环境变量配置是否正确
如果没问题就看一下lib和jre/lib中的rt.pack、tools.pack如果发现有这两个文件的话,就是因为他们没有解压,我们只需要把他们解压成rt.jar和tools.jar就一切OK了
此时再执行命令:java -version 就可以查看到其信息了!!
相关的命令如下:
# cd $JAVA_HOME (即进入/usr/java/jdk1.6.0_26)
# cd lib
# unpack200 tools.pack tools.jar
# cd ../jre/lib/
# unpack200 rt.pack rt.jar
#java -version
即可显示上面的资料!!此时jdk安装成功!!!