适用于Ubuntu或Linux Mint的新Oracle Java 11安装程序(使用本地Oracle Java .tar.gz)

如您所知,要下载大多数版本(Oracle Java 12除外),您需要使用Oracle Java登录到Oracle帐户。不久前,我创建了一个Oracle Java 11和12安装程序软件包(基于Web Upd8的软件包),以及一个用于Ubuntu和Linux Mint的PPA。由于无法再直接从Oracle下载Oracle Java 11,因此安装程序已停止运行,并且已创建新的安装程序,该安装程序要求用户创建Oracle帐户并下载Oracle Java 11 .tar.gz归档文件(相同的安装程序)版本),并存档 /var/cache/oracle-jdk11-installer-local/。之后,您可以安装 oracle-java11-installer-local 该软件包为您设置了Oracle Java 11。
其他一切都像以前一样工作。可以安装 oracle-java11-set-default-local 例如,一个将Oracle Java 11设置为默认值的软件包(导出JAVA_HOME环境变量,并使用.jinfo文件和update-alternatives将其设置为默认值)。
这是Oracle要求用户创建帐户并登录以下载大多数Oracle Java版本的唯一方法。如果您能想到更好的方法,请告诉我!
删除旧的 oracle-java11-installer 包不再起作用。删除和新建 oracle-java11-installer-local 包装。或者,从Oracle Java切换到OpenJDK或另一个JDK构建。 Oracle当前正在使用商业许可证,并且只能免费使用Java进行开发和测试,但是在生产中使用它的成本很高。
由于Oracle Java 12安装程序包将继续运行,因此我们尚未创建“本地”安装程序,但是如果不再有效,则将创建类似的程序包。使用Zulu OpenJDK构建的Debian或RHEL
要使用新的“ oracle-java11-installer-local”软件包安装Oracle Java 11,请执行以下操作:

1.创建一个Oracle帐户 https://profile.oracle.com/myprofile/account/create-account.jspx 并登录
2。 资料下载 Oracle JDK 11 .tar.gz存档。确保您下载的Oracle JDK版本与 oracle-java11-installer-local软件包 版本。举个例子该安装程序当前的版本为11.0.3,可用于安装Oracle JDK 11.0.3。
3.建立 /var/cache/oracle-jdk11-installer-local/ 将Oracle JDK 11 .tar.gz复制到此文件夹。
例如,创建 /var/cache/oracle-jdk11-installer-local/ 创建一个文件夹,然后使用以下命令将jdk-11.0.3_linux-x64_bin.tar.gz复制到该文件夹​​(从当前目录):

sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp jdk-11.0.3_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

4.删除旧的 oracle-java11-installer 如果已安装软件包:

sudo apt purge oracle-java11-installer

5.添加并安装Linux Uprising Java PPA(可在Debian,Ubuntu,Linux Mint,Pop!_OS,基本OS以及其他基于Debian或Ubuntu的Linux发行版上运行) oracle-java11-installer-local 设置Oracle Java 11的软件包:

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

6.这是可选的。使用以下命令进行安装 oracle-java11-set-default-local并将Oracle JDK 11设置为默认值:

sudo apt install oracle-java11-set-default-local
Sidebar