问题描述
所以Java 11 is out。有人知道如何从命令行安装它(Oracle的OpenJDK)吗?
我希望看到与Oracle Java 10相似的内容:
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
P. S.在similar问题中建议的说明:
sudo apt-get install openjdk-11-jdk
不起作用。
最佳思路
sudo apt-get install openjdk-11-jdk
要工作,只有安装OpenJDK 10(非常直观,不是)。
有时,在不确定的将来,该程序包将成为OpenJDK 11(至少是speculated to)。
如果要安装OpenJDK 11,则需要首先添加OpenJDK的PPA,然后安装该软件包:
sudo add-apt-repository ppa:openjdk-r/ppa \
&& sudo apt-get update -q \
&& sudo apt install -y openjdk-11-jdk
次佳思路
对于在Ubuntu上运行JDK并想要升级到JDK11的任何人,建议您通过sdkman安装。 SDKMAN是用于切换JVM,删除和升级的工具。
SDKMAN is a tool for managing parallel versions of multiple Software Development Kits on most Unix based systems. It provides a convenient Command Line Interface (CLI) and API for installing, switching, removing and listing Candidates.
安装SDKMAN
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
$ sdk version
安装Java(11.0.3-zulu)
$ sdk install java
第三种思路
要在Ubuntu中安装Openjdk 11,以下命令可以很好地工作。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt install openjdk-11-jdk