Javaコマンドが見つかりません


10

「Java をインストールするにどうすればよいですか?」の説明に従って、Ubuntu 11.10でJavaをセットアップします

次のコマンドを実行してインストールします。

sudo apt-get install openjdk-6-jdk

成功して「java」と入力すると、次のエラーが表示されます。

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless

1
Linuxでは、再起動はほとんど解決策ではありません。そうであれば、通常はプログラムの再起動や新規ログインなど、はるかに短い解決策も役立ちます。
ユーザー不明。

回答:


9

このコマンドを試しましたか?

sudo update-alternatives --config java

これにより、インストールおよび設定されているすべてのJavaバージョンが一覧表示されます。

1つ以上のインストールが表示される場合は、番号で始まる各要素のリストが表示されます。デフォルトで使用するバージョンに対応する番号を選択するだけです。

インストールされているものが表示されない場合は、何かが正しくありません。その場合は、この質問をご覧ください

その質問はOracle Java 7に関するものですが、Javaをインストールし、Ubuntuに新しいJavaインストールを表示してリンクさせるための、Java 6とJava 7の両方に共通の方法がリストされています。バージョン6が必要な場合は、バージョン6のJDKをダウンロードして、その質問に記載されている指示に従い、それに応じてファイル名を変更します。


6
update-alternativesを実行しているときにのようなメッセージが表示された場合update-alternatives: warning: /etc/alternatives/java is danglingは、ダングリングリンク(つまりsudo rm /etc/alternatives/java)を削除し、update-alternativesを再度実行します。
マーク

3

コマンドに従ってOracle Javaをインストールします。

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer

2

でjavaパスを手動で設定することでこれを解決しました/etc/profile

そこに次の行を追加します。

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

1
壊れたパッケージのインストールを修正せず、掘り下げてbinフォルダーを見つけ、パスの最初に置きました。
–ThorbjørnRavn Andersen 2012

@ThorbjørnRavnAndersen:壊れたパッケージのインストールはどれですか?
ユーザー不明。

1
@userunknown sudo ...コマンドの結果、java$ PATHにコマンドが存在しない場合は、パッケージのインストールが正しく完了していないため、壊れています!
するThorbjörnRavnアンデルセン

1

次のコマンドで設定できるデフォルトのJavaがあります。

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

うまくいくかどうか教えてください!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.