このガイドに従ってOracleJava7をインストールしました。sudo update-java-alternatives -s java-7-oracle
を実行すると 、それは私に与えます:
update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
update-alternatives: error: alternative /usr/lib/jvm/java-7-oracle/jre/bin/jexec for jexec not registered, not setting.
update-alternatives: error: alternative /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so for mozilla-javaplugin.so not registered, not setting.
update-alternatives: error: no alternatives for xulrunner-1.9-javaplugin.so.
どうしたの?
私はubuntu12.04amd64を使用しています。
承認された回答:
Properly installing Oracle java 7 JDK and JRE on Ubuntu 64Bits and beased distributions.
Ubuntu64ビットおよびビーズディストリビューションにOraclejava7JDKおよびJREを適切にインストールします。
オプション1:ステップバイステップ
ターミナルウィンドウ(uxtermまたはその他のターミナルエミュレータ)を開く
ルートとして実行
sudo -i
cd /
コマンド「apt-add-repository」が機能していることを保証します(一部のUbuntu 64ビットおよびベースのディストリビューションの既知のバグ)
aptitude update
aptitude install python-software-properties
OraclejavaPPAのインストール
apt-add-repository ppa:webupd8team/java
Oraclejavaのインストール
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
Oracle javaの問題を修正:パート1。ディレクトリを「/ usr / lib / xulrunner-addons /plugins/」にします
mkdir -p /usr/lib/xulrunner-addons/plugins
Oracle Javaの問題を修正:パート2。不足している代替案を登録する
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
update-alternatives --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
Oracle javaの問題を修正:パート3。「/ usr / lib / jvm/.java-7-oracle.jinfo」の「jexec」ファイルの場所を修正します
sed -i '[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/bin/[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/lib/[email protected]' /usr/lib/jvm/.java-7-oracle.jinfo
Javaの代替を更新して、OracleJavaをシステムのデフォルトのJavaにする
update-java-alternatives -s java-7-oracle
OpenJDKJavaファイルをアンインストールします
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
「root」ユーザーからのログアウト
exit
ターミナルウィンドウを閉じる
exit
オプション2:1回限りのスクリプト
ターミナルウィンドウ(uxtermまたはその他のターミナルエミュレータ)を開く
sudo -i
cd /
aptitude update
aptitude install python-software-properties
apt-add-repository ppa:webupd8team/java
aptitude update
aptitude install oracle-java7-jdk oracle-java7-set-default oracle-java7-installer oracle-java7-plugin
mkdir -p /usr/lib/xulrunner-addons/plugins
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
update-alternatives --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
sed -i '[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/bin/[email protected] jexec /usr/lib/jvm/java-7-oracle/jre/lib/[email protected]' /usr/lib/jvm/.java-7-oracle.jinfo
update-java-alternatives -s java-7-oracle
aptitude purge openjdk-7-jre openjdk-7-jre-headless openjdk-7-jre-lib default-jre default-jre-headless icedtea-7-jre-jamvm
exit
exit