alien rpm deb,ubuntu下安装jdk过程及遇到的问题




Ubuntu10.10 64位安装jdk-6u-linux-x64-rpm.bintomcat6.0.33

系统:ubuntu10.10 64

jdk版本:jdk-6u26-linux-x64-rpm.bin

Tomcat:apache-tomcat-6.0.33.tar.gz

下载了jdktomcat之后,我把它放在/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,所以要先用alienrpm包转换为deb包。

安装alien


其中由于刚才操作了./jdk-6u26-linux-x64-rpm.bin之后,将生成的包如下:


红色为刚才生成的,而现在只需把jdk-6u26-linux-amd64.rpm转换为deb包就可以了,操作如下:


更改其权限:

alien rpm deb,ubuntu下安装jdk过程及遇到的问题_第1张图片

之后再进行安装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

出现此问题先检查环境变量配置是否正确


如果没问题就看一下libjre/lib中的rt.packtools.pack如果发现有这两个文件的话,就是因为他们没有解压,我们只需要把他们解压成rt.jartools.jar就一切OK了 


alien rpm deb,ubuntu下安装jdk过程及遇到的问题_第2张图片


alien rpm deb,ubuntu下安装jdk过程及遇到的问题_第3张图片

此时再执行命令: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安装成功!!!


你可能感兴趣的:(alien rpm deb,ubuntu下安装jdk过程及遇到的问题)