ubuntu java rpm_Ubuntu下安装jdk1.8的rpm包(错误解决)

今天使用ubuntu安装JDK的时候发现ubuntu不支持rpm包的安装

刚熟悉ubuntu,在安装jdk的rpm包时发现报错。

rpm: RPM should not be used directly install RPM packages, use Alien instead!

rpm: However assuming you know what you are doing...

5c24e334c4077c0277a09c40be5291e0.png

百度了一番发现Ubuntu的软件包格式为deb,而RPM格式的包则是Centos 相关系统所用的软件包。这时候又百度一番其实,在Ubuntu系统中通过一定的方法也是可以很有效的安装RPM格式包的,只需3步

首先,我们要安装alien这一软件:1. apt-get install alien           ##alien默认没有安装,所以首先要安装它

0ffa4425a7042272c199fe3474645191.png2. alien .rpm      ##根据包的大小,可能会慢点。忽略掉那两个警告,

##  装完会发现目录下出现 :jdk1.8.0-45_1.8.045-1_amd64.deb

fbebc4edd3d80107f798456fdf3a43ff.png3.  dpkg -i .deb    ##安装

1dd3da77cc0aee633caf5de1168bcd68.png

注意,用alien转换deb包并不能保证完全顺利安装,所以如果能找到deb包,还是用deb包为好。

安装好会发现我们安装的jdk.1.8

8e624ad322cc7e7828842259f8eca006.png

然后Java -version 会发现不成功,这是没配置环境变量的原因

f813967b6cfc9e0f448b3e9169cb9489.png

然后配置环境变量:

vim /etc/profile

#添加到末尾即可

JAVA_HOME=/usr/java/jdk1.8.0_45

JRE_HOME=/usr/java/jdk1.8.0_45/jre

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

export JAVA_HOME JRE_HOME PATH CLASSPATH

source /etc/profile

这下再java -version :

a7b1701a896f8ff4ddcf8ee1e4a8b193.png

这个错误的原因是没有找到tools.jar及rt.jar;

tools.jar是关于一些工具的类库

rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件

解包方法,jdk每个版本unpack 位置可能不一样, 例如:

usr/java/jdk1.8.0_45/bin 下面有个unpack200 这个是1.8版本的,

usr/java/jdk1.8.0_45/jre/bin 下面也有个unpack200

当要解压tools.pack及rt.pack的时候,这样解压(注意与以下的目录位置和命令保持一致)/usr/java/jdk1.8.0_45/jre/lib# ../bin/unpack200 rt.pack rt.jar

/usr/java/jdk1.8.0_45/lib# ../bin/unpack200 tools.pack tools.jar

测试一下 java-version 搞定

13c2b89109c81846827da87364d656f6.png

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值