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

sudo apt install default-jdk

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

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


当前回答

按照这个视频,我已经成功地在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的方法相同。

其他回答

在Ubuntu 18.04中,我们可以像安装普通包一样安装java,而不需要使用外部存储库

只需运行这个命令

sudo apt install openjdk-8-jdk

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的方法,我认为它非常简单。

在Ubuntu1604中,我遇到了“没有安装候选错误”。下面的步骤帮助我安装。

-sudo apt-get update -sudo apt-get upgrade -apt-get install software-properties-common -sudo add-apt-repository ppa:webupd8team/java -apt-get更新 -sudo apt install oracle-java8-installer

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

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

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

请按照此步骤安装oracle JDK

从oracle下载JDK(例如Java 8 for 64位机器JDK -8u241-linux-x64.tar.gz) 在主目录或首选位置提取*.tar.gz文件 设置环境变量 例如打开终端类型sudo gedit ~/.bashrc 在.bashrc文件的末尾添加以下行 export JAVA_HOME=/opt/jdk1.8.0_241 #添加自己的jdk位置 导出路径= $路径:$ JAVA_HOME / bin 保存并退出 最后,源.bashrc 例如来源~/.bashrc 现在打开一个新的终端类型jdk -version