Java は Ubuntu 12.04 に正しくインストールされており、PATH 変数が.bashrc
ファイルに設定されています。
このコマンドjava -version
は、予期される出力を提供します。
しかし、Eclipse を起動しようとすると、JDK が見つからないというエラーが表示されます。
eclipse.ini
ファイルを編集して、そこにパスを記載する必要がある場合があります。詳細については、これをお読みください。
編集:
-vm
/opt/sun-jdk-1.6.0.02/bin/java
これは、vm 引数が .ini ファイルにある方法です。そうでない場合は、変更してください。ただし、パスには注意してください。通常、Java は /opt にインストールされますが、システムで一度確認してください。
また、この質問も見てください。
シェルでPATH環境を設定したように見えますが、メニュー項目またはショートカットを使用してEclipseを起動しており、コンテキストは別のPATHを使用しています。
1つのオプションは、他の回答が言うようにeclipse.iniファイルを変更することです。
もう1つのオプションは、コマンドパスにあるものとは異なるPATHでEclipseが起動されている理由を理解することです。(「修正」は、単にログアウトして再度ログインし、ランチャーが更新されたPATH設定を取得するようにすることです。または、ランチャーが別の場所から誤ったPATH設定を取得する可能性があります。)
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
。そうしないと機能しません。
に以下を追加することで、開始する jdk/jre を Eclipse セッションに明示的に伝えることができますeclipse.ini
。
-vm home/..../jre/bin/javaw.exe
パッケージマネージャーを介してEclipseをインストールすれば、この問題は発生しないはずです。
eclipseをホームディレクトリに手動でインストールし、eclipseがインストールされているjreを見つけようとしていますが、独自のjdkが付属しているバージョンのeclipseをダウンロードしなかった可能性があります。そのため、動作するにはもう少し助けが必要です。
上で述べたように、現在のインストールを削除し、パッケージマネージャーを介してインストールします。
以下の手順に従って、手動でインストールされた 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-システムを再起動します