ubuntu下jdk1.7.0安装及其环境配置总结(带图示)

      这几天,电脑上安装了ubuntu系统,想要安装jdk时遇到了一些问题(这是偶第一次利用命令行在ubuntu上安装软件)。
首先,我的电脑是ubuntu系统,下载的版本为 jdk1.7.0。刚开始下载的是.rpm文件包,由于不知道ubuntu下面不可以直接安装.rpm包,费了很多周折。后来解决办法是先将其转化为.deb包之后进行安装:
利用一个工具alien可以将.rpm文件转化为.deb文件。alien安装方法:
$ apt-get install alien
,建立路径/usr/lib/jvm
将.rpm包存入jvm,
然后进入.rpm包所在目录jvm,
接着转化.rpm包为.deb包:
,建立路径/usr/lib/jvm
将.rpm包存入jvm,
然后进入.rpm包所在目录jvm,
接着转化.rpm包为.deb包: $ alien xxx.rpm(此刻在当前目录生成一个xxx.deb文件),
最后执行命令:
最后执行命令: $ sudo dpkg -i xxx.deb,进行.deb文件的安装。
至此,jdk安装结束。

下面是在jdk安装成功的情况下对其进行配置:

1.输入命令$ sudo vi /etc/environment

2.添加信息(注意下面信息依据自己安装时的具体路径填写):
PATH=.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0/bin
CLASSPATH=.:/usr/lib/jvm/jdk1.7.0/lib
JAVA_HOME=/usr/lib/jvm/jdk1.7.0

3.重启系统,执行$ javac

4.若产生错误:
至此,jdk安装结束。

下面是在jdk安装成功的情况下对其进行配置:

1.输入命令$ sudo vi /etc/environment

2.添加信息(注意下面信息依据自己安装时的具体路径填写):
PATH=.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.7.0/bin
CLASSPATH=.:/usr/lib/jvm/jdk1.7.0/lib
JAVA_HOME=/usr/lib/jvm/jdk1.7.0

3.重启系统,执行$ javac

4.若产生错误:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
则进行第5步操作。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u
sr/lib/jvm/jdk1.7.0/bin"
CLASSPATH="/usr/lib/jvm/jdk1.7.0/lib"
JAVA_HOME="/usr/lib/jvm/jdk1.7.0"

5.要确认环境变量的设置是正确的。
查看/usr/lib/jvm/jdk1.7.0下面的lib和jre/lib目录中的rt和tools是否是以.pack包的形式存在,
即rt.pack和tools.pack,若存在,则问题极有可能出在这里!
解决方法:分别将相应文件解压成rt.jar 和 tools.jar即可(仍在原目录存放)。
可以使用bin里面的unpack200工具,解压方式如下:
$ unpack200  rt.packPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u
sr/lib/jvm/jdk1.7.0/bin"
CLASSPATH="/usr/lib/jvm/jdk1.7.0/lib" 
JAVA_HOME="/usr/lib/jvm/jdk1.7.0"
sr/lib/jvm/jdk1.7.0/bin"
CLASSPATH="/usr/lib/jvm/jdk1.7.0/lib"
JAVA_HOME="/usr/lib/jvm/jdk1.7.0"   rt.jar。

6.重新执行$ javac命令,就会发现原先的错误消失了,终端界面出现以下信息:

7.至此,jdk环境配置成功。若要查看版本信息,执行: $ java -version即可,界面如下:

 

因为是第一次在ubuntu上安装jdk,还是遇到了很多问题,不过现在再回头看看,其实并非刚开始所认为的那样复杂。以上步骤也不尽详细,僻漏之处在所难免。
欢迎指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值