EclipseがPATH環境変数からVMを選択しないという問題に直面しています。次の手順に従ってエラーを再現します。
http://www.Oracle.com/technetwork/Java/javase/downloads/index.html?ssSourceSiteId=otnjp からOracleの適切なバージョンのJDKをダウンロードした
それを抽出しました:
tar zxvf ~/Downloads/jdk-8u5-linux-x64.tar.gz ~/DEV
PATH
に追加:
gedit ~/.bashrc
export Java_HOME=/home/faizal/DEV/jdk1.8.0_05
export PATH=${PATH}:${Java_HOME}/bin
システムを再起動し、bashのランダムフォルダーでJava
を実行することにより、Java
がPATHで使用可能であることを確認しました。
cd ~
Java
しかし、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/faizal/DEV/Eclipse-luna/Eclipse/jre/bin/Java java in your current PATH
/bin
を指すシンボリックリンクJava
を$Java_HOME/bin/Java
に作成することによってのみ機能させることができます。このシンボリックリンクがないと、Eclipseが機能しないのはなぜですか?
これによると link :
環境変数の設定には、〜/ .bashrc、〜/ .bash_profile、および〜/ .bash_loginなどのシェル構成ファイルがよく推奨されます。これは、シェルから起動されたプログラムのBashシェルでは機能しますが、これらのファイルに設定された変数は、デスクトップセッションのグラフィカル環境から起動されたプログラムではデフォルトで使用できません。
デスクトップセッションからEclipseを実行している場合は、〜/ .profileを変更する必要があります。
このファイルには、起動プロセスのデスクトップセッション中にDisplayManagerによって、またテキストコンソールからログインするときにログインシェルによって自動的に実行されるため、環境変数の割り当てを配置することもできます。