使用 rpm 包在 Ubuntu 上安装 jdk

使用 rpm 包在 Ubuntu 上安装 jdk

我从 Oracle 下载jdk-8u73-linux-x64.rpm。然后尝试将其转换.rpm.deb在 Ubuntu 15.10 上安装。因此我尝试了以下代码:

sudo alien jdk*.rpm

几分钟后,我得到了jdk1.8.0-73_1.8.073-1_amd64.deb一个名为jdk1.8.0_73-1.8.0_73

然后我尝试安装我的新.deb包。

sudo dpkg -i jdk1.8.0-73_1.8.073-1_amd64.deb

我遇到了这样的消息:

(Reading database ... 213050 files and directories currently installed.)
Preparing to unpack jdk1.8.0-73_1.8.073-1_amd64.deb ...
Unpacking jdk1.8.0-73 (1.8.073-1) over (1.8.073-1) ...
Setting up jdk1.8.0-73 (1.8.073-1) ...

看起来安装正确了。但是当我尝试安装 Netbeans 时,它显示:

Java SE Development Kit (JDK) was not found on this computer

我这里的问题是什么?

答案1

您可以从webupd8通过从终端运行以下命令来使用 PPA:

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

这会将他们的 PPA 添加到你的软件源中,更新你的软件索引,然后安装他们当前最新版本的 Oracle JDK 8。在撰写本文时,这应该是版本 8u74

与尝试转换 rpm 包相比,这种方法的优势在于二进制文件是专门为您的 Ubuntu 版本构建的,并且包管理器将自动处理更新。


如果没有特殊原因需要使用 Oracle JDK,您也可以使用开源实现 OpenJDK 8 JDK:

sudo apt-get install openjdk-8-jdk

Oracle JDK 和 OpenJDK 之间的区别在于,OpenJDK 可能缺少一些很少使用的专有多媒体库,并且默认情况下不附带 Web 小程序启动器。此功能已外包,并以名称提供icedtea。不幸的是,官方存储库中还没有icedtea-8-plugin,因此如果您需要运行 Java Web 小程序,则必须安装另一个 PPA 才能获得(icedtea-8-plugin如果您选择 OpenJDK)。但是,如果您从未使用过 Java Web 小程序,则完全不需要该插件。

相关内容