在 debian 10 上安装 JDK 9

高户

出于特定原因,我需要在我的 Debian 10 上安装 JDK 9。但这似乎是不可能完成的任务。谁能分享一个教程?

电信公司

Java 9 不再受支持并且已被弃用,但您可能已经知道这一点。

您可以从 Oracle Java Archive 下载 JDK:

https://www.oracle.com/java/technologies/javase/javase9-archive-downloads.html

我建议您选择.tar.gz打包版本,即jdk-9.0.4_linux-x64_bin.tar.gz.

/usr/local/java64在您的系统上创建一个目录将该包解压缩到该目录:

mkdir /usr/local/java64
cd /usr/local/java64
tar xvf ~dakado/jdk-9.0.4_linux-x64_bin.tar.gz   #or wherever you placed the downloaded file

然后创建一个小脚本几个环境设置:

vi /usr/local/bin/this_software_needs_obsolete_java_9

使脚本的内容如下:

#!/bin/sh
export JAVA_HOME=/usr/local/java64/jdk-9.0.4
export PATH=$JAVA_HOME/bin:$PATH
if [ "$1" != "" ]
then
    exec "$@"
fi

使脚本可执行:

chmod a+x /usr/local/bin/this_software_needs_obsolete_java_9

现在,如果您需要运行一些program_name需要 Java 9 的软件,您将能够通过在其启动命令前添加以下脚本来运行它:

this_software_needs_obsolete_java_9 program_name [parameters...]

如果您需要在 shell 会话中使用 JDK 9 的命令行工具,请先运行以下命令:

. /usr/local/bin/this_software_needs_obsolete_java_9

(开头的点很重要:它使脚本在您当前的 shell 中运行,以便更改 shell 的环境设置,而不是在脚本结束时会随着它所做的设置而消失的子 shell。)

这样,过时的 JDK 9 仅在明确需要时使用。尝试将其设置为系统的默认 Java 版本可能是一个坏主意。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章