注意:这是一个老问题,答案反映了当时的世界。现代的Ubuntu发行版有OpenJDK可供安装

sudo apt install default-jdk

我正在尝试在Ubuntu Linux发行版上安装Java开发工具包(JDK),但我无法安装它。

在Ubuntu上安装它的步骤是什么?


当前回答

你可以使用SDKMan,

curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java

其他回答

你也可以很容易地安装Oracle的JDK 1.7;作为一个例子,这是如何安装JDK 1.7.0_13;

从Oracle的网站下载JDK。下载到最新版本的链接总是从http://java.oracle.com。

作为根,做;

cd /usr/local
tar xzf <the file you just downloaded>

作为普通用户,在~/中添加或更改这两行。型材要指向安装;

export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin

如果是更新,您可能还想删除/usr/local中的旧java安装目录。

登出并重新登录(或做。~/.profile),一切都应该正常工作。

Oracle JDK的缺点是它不会像OpenJDK那样随系统的其他部分一起更新,所以如果您正在运行需要它的程序,我主要会考虑使用它。

在2019年初Oracle Java许可证变更之前,以下操作可以正常工作。

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

PPA将终止,直到作者找到解决许可证问题的解决方案。

你可以通过apt-get安装:

sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java11-installer

之后,不要忘记检查版本:

java -version

OpenJDK在大多数情况下是可以的,但对于一些银行客户端应用程序(我的情况)可能需要Oracle JDK -我不能使用OpenJDK。

我很惊讶,在Ubuntu 12.10+的Oracle JDK中,我没有看到任何默认方法(没有外部PPAs的存储库)的答案-我会尝试描述它。

安装JavaPackage: Sudo apt-get安装java-package 从Oracle下载页面下载Oracle JDK 从下载的.tar.gz文件中制作一个Debian包: make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz 这个命令将生成一个.deb包。 以您喜欢的方式安装包(例如,sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb)

这是Debian开发人员官方支持的安装Oracle JDK的方法,我认为它非常简单。

你可以使用SDKMan,

curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java