karl@karl-Dell-Precision-M3800:~$ update-java-alternatives -l
java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64
java-6-oracle 1085 /usr/lib/jvm/java-6-oracle
java-7-oracle 1083 /usr/lib/jvm/java-7-oracle
java-8-oracle 1086 /usr/lib/jvm/java-8-oracle
java-9-oracle 1084 /usr/lib/jvm/java-9-oracle
我想将 java-1.8.0-openjdk-amd64 设置为 1090。我已尝试更新替代安装,但它不会改变。
答案1
您可以通过手动设置替代方案来覆盖基于优先级值的自动选择:
update-java-alternatives --set java-1.8.0-openjdk-amd64
或者,您可以通过手动编辑 中的相应配置文件来更改每个条目的优先级/usr/lib/jvm
,对于您的情况而言,该文件应该是/usr/lib/jvm/.java-1.8.0-openjdk-amd64.jinfo
。
以 root 身份在您最喜欢的文本编辑器中打开它并更改行
priority=1081
满足您的需求。它应该位于文件顶部附近,可能是第 3 行。