web-dev-qa-db-ja.com

Linuxで私のjdkを見つけるためにEclipseを作る方法は?

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

お手伝いありがとう

7
androidevil

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/
4
George Araújo

私は他の解決策でいくつかの問題を抱えていたので、以下は私がしたことです:

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

1
Aglets

JDKインストールホーム内のjreパスに移動し、Eclipseインストールの下のjreディレクトリをコピーします。

0