web-dev-qa-db-ja.com

PATHを使用しないEclipse

EclipseがPATH環境変数からVMを選択しないという問題に直面しています。次の手順に従ってエラーを再現します。

  1. http://www.Oracle.com/technetwork/Java/javase/downloads/index.html?ssSourceSiteId=otnjp からOracleの適切なバージョンのJDKをダウンロードした

  2. それを抽出しました:

    tar zxvf ~/Downloads/jdk-8u5-linux-x64.tar.gz ~/DEV
    
  3. PATHに追加:

    gedit ~/.bashrc
    export Java_HOME=/home/faizal/DEV/jdk1.8.0_05
    export PATH=${PATH}:${Java_HOME}/bin
    
  4. システムを再起動し、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が機能しないのはなぜですか?

5
faizal

これによると link

環境変数の設定には、〜/ .bashrc、〜/ .bash_profile、および〜/ .bash_loginなどのシェル構成ファイルがよく推奨されます。これは、シェルから起動されたプログラムのBashシェルでは機能しますが、これらのファイルに設定された変数は、デスクトップセッションのグラフィカル環境から起動されたプログラムではデフォルトで使用できません。

デスクトップセッションからEclipseを実行している場合は、〜/ .profileを変更する必要があります。

このファイルには、起動プロセスのデスクトップセッション中にDisplayManagerによって、またテキストコンソールからログインするときにログインシェルによって自動的に実行されるため、環境変数の割り当てを配置することもできます。

3
Lety