9

Java は Ubuntu 12.04 に正しくインストールされており、PATH 変数が.bashrcファイルに設定されています。

このコマンドjava -versionは、予期される出力を提供します。

しかし、Eclipse を起動しようとすると、JDK が見つからないというエラーが表示されます。

ここに画像の説明を入力

4

8 に答える 8

11

eclipse.iniファイルを編集して、そこにパスを記載する必要がある場合があります。詳細については、これをお読みください。

編集:

 -vm
/opt/sun-jdk-1.6.0.02/bin/java

これは、vm 引数が .ini ファイルにある方法です。そうでない場合は、変更してください。ただし、パスには注意してください。通常、Java は /opt にインストールされますが、システムで一度確認してください。

また、この質問も見てください。

于 2012-05-27T14:39:30.070 に答える
6

シェルでPATH環境を設定したように見えますが、メニュー項目またはショートカットを使用してEclipseを起動しており、コンテキストは別のPATHを使用しています。

1つのオプションは、他の回答が言うようにeclipse.iniファイルを変更することです。

もう1つのオプションは、コマンドパスにあるものとは異なるPATHでEclipseが起動されている理由を理解することです。(「修正」は、単にログアウトして再度ログインし、ランチャーが更新されたPATH設定を取得するようにすることです。または、ランチャーが別の場所から誤ったPATH設定を取得する可能性があります。)

于 2012-05-27T14:44:38.267 に答える
5

Ubuntu の Java は通常 にあります/usr/lib/jvm/<your_java_version>が、ubuntu は通常、現在のバージョンの Java へのシンボリック リンクを に作成し/usr/lib/jvm/java-7-sunます。マシンに Java をインストールした方法に応じて、シンボリック リンクが存在する場合と存在しない場合があります。これは、リポジトリで使用できなくなったためです。

移動し/usr/lib/jvm/lsコマンドを入力し、Java が配置されている適切なフォルダーを見つけます。場所を特定したら、libjvm.so.

私のマシンでは、 -vm 引数は次のようになります。

-vm
/usr/lib/jvm/java-6-sun/jre/lib/amd64/server/libjvm.so

パスが下の新しい行にあることを確認してください-vm。そうしないと機能しません。

于 2012-05-27T14:58:49.647 に答える
1

に以下を追加することで、開始する jdk/jre を Eclipse セッションに明示的に伝えることができますeclipse.ini

-vm home/..../jre/bin/javaw.exe
于 2012-05-27T14:41:23.617 に答える
0

パッケージマネージャーを介してEclipseをインストールすれば、この問題は発生しないはずです。

eclipseをホームディレクトリに手動でインストールし、eclipseがインストールされているjreを見つけようとしていますが、独自のjdkが付属しているバージョンのeclipseをダウンロードしなかった可能性があります。そのため、動作するにはもう少し助けが必要です。

上で述べたように、現在のインストールを削除し、パッケージマネージャーを介してインストールします。

于 2012-05-27T14:43:40.437 に答える
0

以下の手順に従って、手動でインストールされた JDK のすべてのランチャーで使用可能なパス変数を定義します。

ステップ:

1-

 cd /etc/

2-

sudo vim ~/.profile

3- step2 の開いているファイルに以下のコードを追加します

  PATH="$HOME/bin:$HOME/.local/bin:/usr/lib:$PATH"

  JAVA_HOME="/usr/lib/jvm/jdk1.7.0_79"

  export JAVA_HOME

  PATH=$PATH:$JAVA_HOME/bin

  export PATH

4-システムを再起動します

于 2016-12-10T15:22:08.940 に答える