尝试从我的 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。