web-dev-qa-db-ja.com

Java-AlternativesをDebianのOracleのものに正常に更新する方法は?

コマンド update-Java-alternatives -s jre-8-Oracle-x64は完全に有効です(ドキュメントにもあります ここ )が、エラーが発生します。このパッケージは、Javaパッケージのリストにも表示されます。

root@masi:/home/masi# update-Java-alternatives -l
Java-1.7.0-openjdk-AMD64 1071 /usr/lib/jvm/Java-1.7.0-openjdk-AMD64
jre-8-Oracle-x64 317 /usr/lib/jvm/jre-8-Oracle-x64

私はそうしますが、エラーなしで私のシステムでjre-8-Oracle-x64を動作させることができません

# https://wiki.debian.org/JavaPackage
# http://unix.stackexchange.com/a/310787/16920
root@masi:/home/masi/Downloads# update-Java-alternatives -s Java-6-Sun
update-Java-alternatives: directory does not exist: /usr/lib/jvm/Java-6-Sun

root@masi:/home/masi/Downloads# ls /usr/lib/jvm/
default-Java/                    Java-7-openjdk-AMD64/
Java-1.7.0-openjdk-AMD64/        jre-8-Oracle-x64/
.Java-1.7.0-openjdk-AMD64.jinfo  .jre-8-Oracle-x64.jinfo

root@masi:/home/masi/Downloads# update-Java-alternatives -s jre-8-Oracle-x64
update-alternatives: error: no alternatives for appletviewer
update-alternatives: error: no alternatives for extcheck
update-alternatives: error: no alternatives for idlj
update-alternatives: error: no alternatives for jar
update-alternatives: error: no alternatives for jarsigner
update-alternatives: error: no alternatives for javac
update-alternatives: error: no alternatives for javadoc
update-alternatives: error: no alternatives for javah
update-alternatives: error: no alternatives for javap
update-alternatives: error: no alternatives for jcmd
update-alternatives: error: no alternatives for jconsole
update-alternatives: error: no alternatives for jdb
update-alternatives: error: no alternatives for jhat
update-alternatives: error: no alternatives for jinfo
update-alternatives: error: no alternatives for jmap
update-alternatives: error: no alternatives for jps
update-alternatives: error: no alternatives for jrunscript
update-alternatives: error: no alternatives for jsadebugd
update-alternatives: error: no alternatives for jstack
update-alternatives: error: no alternatives for jstat
update-alternatives: error: no alternatives for jstatd
update-alternatives: error: no alternatives for native2ascii
update-alternatives: error: no alternatives for rmic
update-alternatives: error: no alternatives for schemagen
update-alternatives: error: no alternatives for serialver
update-alternatives: error: no alternatives for wsgen
update-alternatives: error: no alternatives for wsimport
update-alternatives: error: no alternatives for xjc

自動モードを使用しても意味がありません。たぶん、最初にシステム内のいくつかのパッケージを削除する必要があります

root@masi:/home/masi/Downloads# update-alternatives --auto Java
update-alternatives: using /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java to provide /usr/bin/Java (Java) in auto mode

OS:Debian 8.5
Linuxカーネル:4.6のバックポート
ハードウェア:Asus Zenbook UX303UA
Java:JRE8バージョン102Oracle x64

JREを使用しているため、これらのエラーは無害です。不足しているコマンドは、JDKによってのみ提供されます。実行後update-Java-alternatives -s jre-8-Oracle-x64Java -versionは、デフォルトでOracleJREを使用していることを確認します。

$ Java -version
Java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
2
Stephen Kitt