首先需要先下载相应rpm包,我这里准备安装的是jdk 8, 使用wget下载到本地:
wget http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
下载完成后,进行alien将rpm转化为deb文件,首先安装alien
sudo apt-get install alien
转化rpm为deb
sudo alien jdk-8u5-linux-x64.rpm
然后我们在rpm所在的文件夹下能发现生成了一个deb,如我电脑上的:jdk_1.8.005-1_amd64.deb.
然后使用dpkg进行安装:
sudo dpkg -i jdk_1.8.005-1_amd64.deb
到这里就已经完成了jdk 1.8 的安装,然后我们需要配置环境变量.
打开环境变量配置文件:
sudo gedit /etc/environment
在PATH变量后面加上, /usr/java/jdk1.8.0_05/bin . 注意分隔符为冒号(:),而不是分号.
然后通过命令
source /etc/environment
使环境变量配置生效。
测试:
java -version
提示
JDK Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
打开jdk的安装目录,到lib和jre/lib下查看,发现tools.jar 和rt.jar都变成了tools.pack和rt.pack .
这里我们可以使用jdk 的bin目录下自带的unpack工具(unpack2000)进行jar包的解压,
unpack200 lib/tools.pack lib/tools.jar
unpack200 jre/lib/rt.pack jre/lib/rt.jar
操作完成后,测试java -version
得到:java version "1.8.0_05",
java环境安装配置完毕。