Eclipseとjdkを手動でインストールしました。 Java_HOMEが設定され、Java -versionおよびjavac -versionコマンドを実行できますが、Eclipseを実行しようとすると、次のメッセージが表示されます。
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/home/$USER/development/Eclipse/jre/bin/Java
java in your current PATH
どうすればこれを修正できますか?
ディストリビューション:
Ubuntu 12.0.4 64 bits.
Java:
Java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
$ Java_HOME:
/usr/lib/jvm/jdk1.6.0_45
私の$ PATHには次のものが含まれています。
/usr/lib/jvm/jdk1.6.0_45/bin
お手伝いありがとう
EclipseがJRE/JDKを検出しない場合、または間違ったバージョンを検出する場合は、Eclipse.iniファイルの先頭に次の2行を追加します。
-vm
[your-path-to-Java-executable]
別の可能な解決策は、Java binパスを/ etc/profileファイルの環境変数PATHに追加することです。次のようなものです。
Sudo gedit /etc/profile
ファイルの最後に移動し、次の行を追加します。
export PATH=$PATH:/path/to/your/jdk/bin/
私は他の解決策でいくつかの問題を抱えていたので、以下は私がしたことです:
1)ターミナルウィンドウを開きます
2)Eclipseサブディレクトリcd ~/Eclipse
を入力します
3)実行:whereis Java
4)選択したサブディレクトリとしてjreも含むjdkパスを選択します:/usr/Java/jdk1.8.0_102/bin/Java
jreサブディレクトリがあります:/usr/Java/jdk1.8.0_102/jre
5)~/Eclipse
サブディレクトリにシンボリックリンクを作成します。次に例を示します。ln -s /usr/Java/jdk1.8.0_102/jre jre
JDKインストールホーム内のjreパスに移動し、Eclipseインストールの下のjreディレクトリをコピーします。