注意:这是一个老问题,答案反映了当时的世界。现代的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

其他回答

来自Ubuntu网站的Wiki:

对于Ubuntu 10.04 LTS, sun-java6包已经从Ubuntu归档文件的Multiverse部分中删除了。建议使用openjdk-6。

如果您不能从专有的Sun JDK/JRE切换到OpenJDK,您可以从规范合作伙伴存储库安装Sun -java6包。你可以通过命令行配置你的系统来使用这个存储库:

 sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

对于Ubuntu 10.10, sun-java6包已经从Ubuntu归档文件的Multiverse部分中删除了。建议使用openjdk-6。

如果您不能从专有的Sun JDK/JRE切换到OpenJDK,您可以从规范合作伙伴存储库安装Sun -java6包。你可以通过命令行配置你的系统来使用这个存储库:

 sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
 sudo apt-get update   
 sudo apt-get install sun-java6-jre sun-java6-plugin
 sudo update-alternatives --config java

我也有同样的问题,但没有一条评论对我有用。最后,我注意到我禁用了我的更新。当我重新激活它,所以sudo apt-get更新工作正确,问题得到解决。 (更新系统设置>软件和更新>更新选项卡 这里我勾选了两个重要更新和推荐更新的第一个选项)。

按照这个视频,我已经成功地在Ubuntu 18.04 LTS上安装了JDK 10。

我正在复制视频描述的节选。

只要打开终端,然后输入以下命令:

Java安装(PPA)

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

用于设置环境变量(使java10默认)

sudo apt-get install oracle-java10-set-default

在Ubuntu 16.04、Linux Mint、Debian等Linux系统上安装JDK 10的方法相同。

你可以使用SDKMan,

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

我推荐JavaPackage。

这很简单。您只需要按照说明从Oracle tar.gz文件创建.deb包。