我是靠谱客的博主 欣喜中心,最近开发中收集的这篇文章主要介绍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包就可以了,操作如下:


更改其权限:


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





此时再执行命令: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过程及遇到的问题的全部内容,希望文章能够帮你解决alien rpm deb,ubuntu下安装jdk过程及遇到的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部