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

sudo apt install default-jdk

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

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


当前回答

参考问Ubuntu问题如何设置OpenJDK的JAVA_HOME ?,

如何在Ubuntu (Linux)下安装Open JDK (Java开发工具包)?

Open Terminal from Application Dash or press Ctrl+Alt+T Update repository: sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier sudo apt update Optional: To search available distributions of openjdk, use the following command: apt search openjdk Install the appropriate version with the following command: sudo apt install openjdk-8-jdk sudo apt install openjdk-8-source #this is optional, the jdk source code For JAVA_HOME (Environment Variable) type command as shown below, in "Terminal" using your installation path... export JAVA_HOME=/usr/lib/jvm/java-8-openjdk (Note: /usr/lib/jvm/java-8-openjdk is symbolically used here just for demostration. You should use your path as per your installation.) For PATH (Environment Variable) type command as shown below, in Terminal: export PATH=$PATH:$JAVA_HOME/bin To check your installation: java -version

其他回答

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

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

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

你可以使用SDKMan,

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

如果你想使用Java 10之外的AdoptOpenJDK发行版,你可以使用AdoptOpenJDK网站上描述的官方存储库(也适用于Debian):

Import the official AdoptOpenJDK GPG key by running the following command: wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - Import the AdoptOpenJDK DEB repository by running the following command: sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ If you get a command not found error, try running: apt-get install -y software-properties-common Then repeat the first command. Refresh your package list with apt-get update and then install your chosen AdoptOpenJDK package. For example, to install OpenJDK 8 with the HotSpot VM, run: apt-get install <adoptopenjdk-8-hotspot>

您可以在https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/pool/main/a/下找到可用的软件包名称/ Java版本

看一看OpenJDK。它是Linux上的标准JVM实现。

你也可以很容易地安装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那样随系统的其他部分一起更新,所以如果您正在运行需要它的程序,我主要会考虑使用它。