我决定从这里将我的 JDK7 更新到最新版本。
我的架构的相应 x64 tag.gz 存档已/usr/lib/jvm像往常一样下载并解压缩到。所有以前版本的 Java 都是以相同的方式安装的。但在此之前设置新的替代品java,javac而javaws我使用以下命令删除所有现有的备选方案:
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
sudo update-alternatives --remove-all javaws
Run Code Online (Sandbox Code Playgroud)
现在,当尝试安装新的替代品时,我得到以下信息:
sudo update-alternatives --install /usr/lib/jvm/jdk1.7.0_13/bin/java java /usr/bin/java 1
update-alternatives: error: alternative path /usr/bin/java doesn't exist.
Run Code Online (Sandbox Code Playgroud)
当然,/usr/bin/java不存在,但/usr/bin存在吗?它有什么问题,我该如何解决?