将 GNU Java 1.5 更改为 Oracle Java 1.6

将 GNU Java 1.5 更改为 Oracle Java 1.6

尝试从我的 Debian Lenny 迁移GNU Java 1.5 to Oracle Java JDK 1.6。我已将新的 Java 安装到 /opt/ 中。但接下来我应该做什么?如果我输入 java 命令,我仍然有旧的命令。我想我应该创建符号链接java -> /opt/JDK1.6/bin/java而不是现有的符号链接 java -> /etc/alternatives/java。我还应该做什么?

答案1

要更改/etc/alternatives/java点的位置,请使用update-alternatives.以下是如何执行此操作的示例:

sudo update-alternatives --install /usr/bin/java java <path to your java executable> 1

来源。

使用该--install选项后,运行:

sudo update-alternatives --config java

然后选择你刚刚安装的那个。

不过,有比手动安装更好的方法。如果您使用make-jpkg实用程序,您可以创建一个可以使用内置工具安装的.deb。

以下是如何执行此操作的示例:

首先,从oracle下载你想要的JDK。您需要 tar.gz 格式来实现正确的体系结构。在此示例中,我使用 Java 8,但 make-jpkg 也支持 Java 6。然后运行:

make-jpkg jdk-8u171-linux-x64.tar.gz
sudo dpkg -i jdk-8u171-linux-x64.deb
sudo update-alternatives --config java
sudo update-alternatives --config javac

当然,还有 OpenJDK Java 包,但我假设您有充分的理由使用 Oracle 的 Java。

相关内容