注意: 根据评论,此文本是从一个未注明来源的GIST中复制的。
从 https://www.oracle.com/technetwork/java/javase/downloads/index.html 下载 java jdk<version>-linux-x64.tar.gz
文件。
在您想要的位置提取此文件。例如:/home/java
(用户在主目录中创建的文件夹)。
现在打开终端。
设置路径 JAVA_HOME=path
指向您的jdk文件夹(打开jdk文件夹,然后右键单击任何文件夹,在属性中找到路径并使用“全选”复制)
然后将其粘贴到这里。
例如:JAVA_HOME=/home/xxxx/java/JDK1.8.0_201
让Ubuntu知道我们的JDK/JRE的位置。
sudo update-alternatives --install /usr/bin/java java /home/xxxx/java/jdk1.8.0_201/bin/java 20000
sudo update-alternatives --install /usr/bin/javac javac /home/xxxx/java/jdk1.8.0_201/bin/javac 20000
sudo update-alternatives --install /usr/bin/javaws javaws /home/xxxx/java/jdk1.8.0_201/bin/javaws 20000
告诉Ubuntu我们的安装即jdk1.8.0_05必须成为默认Java。
sudo update-alternatives --set java /home/xxxx/sipTest/jdk1.8.0_201/bin/java
sudo update-alternatives --set javac /home/xxxx/java/sipTest/jdk1.8.0_201/bin/javac
sudo update-alternatives --set javaws /home/xxxxx/sipTest/jdk1.8.0_201/bin/javaws
现在尝试:
$ sudo update-alternatives --config java
有三种选择可替代java(提供/usr/bin/java
)。
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-oracle1/bin/java 1047 auto mode
1 /usr/bin/gij-4.6 1046 manual mode
2 /usr/lib/jvm/java-6-oracle1/bin/java 1047 manual mode
3 /usr/lib/jvm/jdk1.7.0_75/bin/java 1 manual mode
按下回车键保留当前选择 [ *
],或输入选择号码:3
update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/bin/java to provide /usr/bin/java (java) in manual mode
请重复上述步骤以完成:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
update-alternatives
命令告知Ubuntu其“新”的Java安装位置。 - flup