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安装成功!!!
Step2.安装tomcat (由于tomcat是绿色版的,直接解压就可以使用了)
1)下载安装包apache-tomcat-6.0.33.tar.gz
2)解压tomcat安装包
#cd /home/software
#tar zxvf apache-tomcat-6.0.33.tar.gz
#cp -R apache-tomcat-6.0.33 /usr/local/tomcat
拷贝apache-tomcat-6.0.33到/usr/local下,并重命名为tomcat
3)启动tomcat:
#/usr/local/tomcat/bin/startup.sh
若显示 Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.6.0_26
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar
则tomcat安装完成,打开浏览器http://IP地址:8080若出现tomcat默认页面,说明已经安装成功。
4)设置tomcat开机启动
要想让tomcat能够开机自启动,我们必须要编写一个脚本来实现此功能,并放在/etc/init.d/下,让tomcat作为一种系统服务而随系统自启动,做法如下:
#sudo vi /etc/init.d/tomcat
编辑脚本:
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
export JDK_HOME=/usr/java/jdk1.6.0_26
export JAVA_HOME=/usr/java/jdk1.6.0_26
case $1 in
start)
sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0
保存并退出
接下来将启动脚本属性设置为755(使之可执行)
# chmod 755 /etc/rc.d/init.d/tomcat
启动/关闭/重启tomcat:service tomcat start/stop/restart
#service tomcat start/stop/restart