
を実行するとjava -version
、次のようになります:
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
$JAVA_HOME
が に設定されており/usr/lib/jvm/java-8-oracle
、 を使用してパッケージを削除またはインストールしようとするとapt-get
、続行を求めるプロンプトの後に次のメッセージが表示されます。
Setting up jre1.8.0-101 (1.8.0101-1) ...
Unpacking JAR files...
plugin.jar...
Error: Could not open input file: /usr/java/jre1.8.0_101/lib/plugin.pack
javaws.jar...
Error: Could not open input file: /usr/java/jre1.8.0_101/lib/javaws.pack
deploy.jar...
Error: Could not open input file: /usr/java/jre1.8.0_101/lib/deploy.pack
rt.jar...
Error: Could not open input file: /usr/java/jre1.8.0_101/lib/rt.pack
jsse.jar...
Error: Could not open input file: /usr/java/jre1.8.0_101/lib/jsse.pack
charsets.jar...
Error: Could not open input file: /usr/java/jre1.8.0_101/lib/charsets.pack
localedata.jar...
Error: Could not open input file: /usr/java/jre1.8.0_101/lib/ext/localedata.pack
update-alternatives: error: alternative ControlPanel can't be slave of java: it is a master alternative
dpkg: error processing package jre1.8.0-101 (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
jre1.8.0-101
E: Sub-process /usr/bin/dpkg returned an error code (1)
私のマシンには Java JRE (エラーに表示されているディレクトリにあります) と JDK の両方がインストールされていますが、JRE は JDK のサブセットであることを調べたところ、追加の JRE は必要ないかもしれないと気付きました。では、上記で指定した JRE は必要なのでしょうか? これらのエラーはどういう意味ですか?
ご協力いただければ幸いです。
ありがとう。