私はこのチュートリアルを試してきました:
DebianにOracle Javaを手動でインストールする方法
Debian 8にJavaをインストールしましたが、次のエラーが発生します。
update-alternatives: error: alternative path /opt/jdk/jdk1.8.0_05/bin/java doesn't exist
ディレクトリを確認してみると存在することがわかりました。コマンド出力ls
は次のとおりです。
-rwxr-xr-x 1 uucp 143 5730 Apr 10 13:53 java
問題を解決し、Javaインストールを修復する方法がわかりません。実際に何を意味するのかを確認しましたが、uucp
なぜそこにいるのかわかりません。
Oracle Java 8をインストールする必要があります。
答え1
あなたはなります遠くjava-package
Oracle Javaをインストールするには、Debianパッケージを使用するのが最善です。これにより、Oracle JavaバイナリからDebianパッケージファイルをビルドできます。これはupdate-alternatives
通常のDebianツール(付属)を使用して管理できます。
Debian 8.x の場合、現在サポートされている Java バージョンは次のとおりです。ここ):
- オラクル(http://www.oracle.com/technetwork/java/javase/downloads):
- Java Development Kit(JDK)、バージョン6、7、および8
- JRE(Java Runtime Environment)、バージョン6、7、8
- Java API Javadoc、バージョン6、7、および8
オリジナル:
- インストールする
java-package
(apt-get install java-package
)。 - ダウンロード(ただし、インストールしない)OracleサイトからOracle Javaパッケージをダウンロードします。
make-jpkg
ダウンロードしたOracle Java Installerからパッケージを構築するために使用されます。- 手順でビルドしたDebianパッケージをインストールします。サム。
詳細については、次を参照してください。ここ(現在は少し昔ながらです)make-jpkg
マニュアルページ。
メモ:組み込みパッケージをインストールする前に、手動でインストールされたOracle Javaバイナリを削除してくださいmake-jpkg
。そうしないと、問題が発生する可能性があります。
答え2
java-package
確かに良い考えです。
現在、お客様の問題は権限に関連している可能性があります。
chown <current_user>:<whichever_group> /opt/jdk/jdk1.8.0_05/bin/java
ここで、current_user は Java を実行したいユーザーです。(ルートかもしれません)そしてchmod -R 755 /opt/jdk/jdk1.8.0_05
それから試してみてください。