Ubuntu下安裝jdk1.8的rpm包(錯誤解決)

Ubuntu下安裝jdk1.8的rpm包(錯誤解決)


 

主題 Ubuntu JDK java

今天使用ubuntu安裝JDK的時候發現ubuntu不支持rpm包的安裝ubuntu

剛熟悉ubuntu,在安裝jdk的rpm包時發現報錯。vim

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

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

 

百度了一番發現Ubuntu的軟件包格式爲deb,而RPM格式的包則是Centos 相關係統所用的軟件包。這時候又百度一番其實,在Ubuntu系統中經過必定的方法也是能夠頗有效的安裝RPM格式包的,只需3步       ui

首先,咱們要安裝alien這一軟件:spa

1. apt-get install alien           ##alien默認沒有安裝,因此首先要安裝它

 

2. alien <包名>.rpm      ##根據包的大小,可能會慢點。忽略掉那兩個警告,
                         ##  裝完會發現目錄下出現 :jdk1.8.0-45_1.8.045-1_amd64.deb

 

3.  dpkg -i <包名>.deb    ##安裝

 

注意,用alien轉換deb包並不能保證徹底順利安裝,因此若是能找到deb包,仍是用deb包爲好。blog

安裝好會發現咱們安裝的jdk.1.8get

 

而後Java -version 會發現不成功,這是沒配置環境變量的緣由io

 

而後配置環境變量:

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 :

須要重啓

這個錯誤的緣由是沒有找到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 搞定

 

sudo dpkg -i fonts-wqy-microhei_0.2.0-beta-2_all.deb ttf-wqy-microhei_0.2.0-beta-2_all.deb wine-qqintl_0.1.3-2_i386.deb

相關文章
相關標籤/搜索