Ubuntu下安装 Oracle JDK


发布于

|

分类

其实挺简单的,不过今天出现了点波折。

说说最最懒人的方法:使用PPA

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

理论上来说,这样就可以了。但是由于某些不可抗拒因素,在oracle-java8-installer执行过程中一直发现jdk-8u66-linux-x64.tar.gz下载不下来。半个多小时了进度依然为0。

看console提示,发现好象是拿wget来下载的。那么,我们可以找到这个文件真实的存放位置,手动下载出来一个,替换掉目前正在被使用的文件。

下载到哪里了?

既然是下载,那么这个文件一定正在别使用。我们可以通过查找系统中所有正在被使用的文件来找到这个文件。

sudo lsof >> ~/temp.txt

这样一来,系统中所有正在被打开的文件(包括root用户打开的文件哦~)都被列出来了。如果此命令长时间(3秒钟)不退出,手动结束它就好了。

拿gedit打开,搜索tar.gz,迅速能发现此文件的藏身之处:

wget      1746                  root    4w      REG                8,2   333359    1314214 /var/cache/oracle-jdk8-installer/jdk-8u66-linux-x64.tar.gz

那好。

首先Ctrl + Z将下载停止掉,然后重启(登出无效,必须重启,不然报数据库被加锁)。

去官网上下载jdk-8u66-linux-x64.tar.gz,uget大约一分钟就下出来了。然后cd/var/cache/oracle-jdk8-installer/,用我们刚刚下载出来的文件名替换此文件,设置拥有者root:root,设置权限644

最后激动人心地敲上

sudo dpkg --configure -a

顺顺利利地安装好了。


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注