
何週間もjdk 8をインストールしようとしていますが、失敗します。以下は出力の一部です。
sudo 更新代替 --config java
There is only one alternative in link group java (providing /usr/bin/java): /opt/java-oracle/jdk1.8.0/bin/java
Nothing to configure.
どのJava
/usr/bin/java
ジャワ
bash: /usr/local/java/jdk1.7.0_51/bin/java: No such file or directory
ls -l /usr/bin/java
/usr/bin/java -> /etc/alternatives/java
ls -l /etc/alternatives/java
/etc/alternatives/java -> /opt/java-oracle/jdk1.8.0/bin/java
sudo 更新代替 --config javac
/opt/java-oracle/jdk1.8.0/bin/javac 1 manual mode
ジャバ
Error: could not find libjava.so
Error: Could not find Java SE Runtime Environment.
もしよろしければ、この問題を解決するために助けてください。ありがとうございます
答え1
jdk を問題なくインストールしました。私が行ったことは次のとおりです。
入手.rpmファイルからOracle の Web サイト。
ターミナルを開いて、次のコマンドを入力します。
sudo apt-get install alien
エイリアンがインストールされるまで待ちます。
タイプ:
sudo alien -i -c <path to the file>
インストールが完了するまで待ちます。しばらくは何も行われていないように見えますが、実際には行われています。
次を使用してインストールをテストします。
java -version
完了です!
答え2
今日、提案された手順に従いましたが、結果にがっかりしました。主な原因は、インストールされた Java が他のバージョンとともに java-alternatives に登録されていなかったことと、apt が「1 が完全にインストールまたは削除されていません」とエラーを出したことです。
そこで私は別の答えを出すことにしました。
今日は以下のステップで幸せになりました。
- 入手.tar.gzファイルからOracleのウェブサイト
- Java 固有のパッケージ コンバーターをインストールするには、次のコマンドを使用します。
sudo apt install java-package
- 以前にダウンロードしたファイルを含むディレクトリで、次のコマンドを実行します
make-jpkg jdk-8u221-linux-x64.tar.gz
(必要に応じてバージョンを調整します)。 - 次に、次を実行します
sudo dpkg -i oracle-java8-jdk_8u221_amd64.deb
(必要に応じてバージョンを調整します)。 - 他のバージョンの Java がインストールされている場合は、代替バージョンを更新する必要がある可能性があります。
sudo update-java-alternatives --set oracle-java8-jdk-amd64
- すべてが正常であることを確認します:
java -version
。
これで両方を削除できます.tar.gzそして.debファイル。