Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 将JDK 8设置为Debian 8上的默认Java大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试将 Java SDK 8工具(从debian BACkports repo安装)设置为默认值. # update-java-alternatives --list java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64 java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/ja
我正在尝试将 Java SDK 8工具(从debian BACkports repo安装)设置为认值.
# update-java-alternatives --list
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64

# update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
update-alternatives: error: no alternatives for mozilla-javaplugin.so
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so

嗯,除了那个错误(我相信这只是一个警告)
根据https://askubuntu.com/questions/141791/is-there-a-way-to-update-all-java-related-alternatives.
如果没有,我不知道如何解决这个问题,因为jdk8没有icedtea插件
我可以看到,这本来应该做的,对吧?

但是许多Java工具仍然指向Java 7:

# update-alternatives --get-SELEctions | grep java
appletviewer                   manual   /usr/lib/jvm/java-8-openjdk-amd64/bin/appletviewer
extcheck                       auto     /usr/lib/jvm/java-7-openjdk-amd64/bin/extcheck
idlj                           auto     /usr/lib/jvm/java-7-openjdk-amd64/bin/idlj
jar                            auto     /usr/lib/jvm/java-7-openjdk-amd64/bin/jar
jarsigner                      auto     /usr/lib/jvm/java-7-openjdk-amd64/bin/jarsigner
java                           manual   /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
javac                          auto     /usr/lib/jvm/java-7-openjdk-amd64/bin/javac
javadoc                        auto     /usr/lib/jvm/java-7-openjdk-amd64/bin/javadoc
...

是什么赋予了?破碎?

编辑:

解决这个问题:

for i in `update-alternatives --get-SELEctions | grep java | awk '{print $1}'`; do update-alternatives --config $i; done

这将手动提示您输入每个工具.大约需要一分钟.不过,我想知道是否有更好的方法.

解决方法

update-java-alternatives有分别更新–jre-headless,– jre和–plugin的选项.

运用

sudo update-java-alternatives --jre-headless --jre --set java-1.8.0-openjdk-amd64

在没有安装插件的Debian jessie服务器上为我工作.

大佬总结

以上是大佬教程为你收集整理的linux – 将JDK 8设置为Debian 8上的默认Java全部内容,希望文章能够帮你解决linux – 将JDK 8设置为Debian 8上的默认Java所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。