Linuxでシステム全体のJAVA_HOMEをどこに設定するのかについての正式な答えはありません。少なくとも、私は見つけられませんでした(OracleのWebサイトとGoogleのいくつかのfuを参照)。 多くのフォーラムや/ etc/profileをして、それを設定することで、コメントのポイントを、さらには/ etc/bashrcに/(または/etc/bashrc.bashrc)が、私のシステムでこれらのファイルの両方のヘッダが LinuxでJAVA_HOMEシステム全体を設定する良い方法は何ですか?/etc/profileまたは/etc/profile.d/custom.sh?
の作成については非常に固有のものです」 /etc/profile.d/ [...]にあるcustom.shシェルスクリプト は今後のアップデートでマージする必要がなくなります。
ファイルを直接変更するのではなく、
)=この質問を、私はを/etc/profile.dに配置されたcustom.shシェルスクリプトを移動するための方法であると思っていますが、私はそれ故に何かが足りない可能性があります。このため
I場合はご容赦くださいは、公式の文書を見逃して、ちょうどリンクを投稿してください!
export JAVA_HOME=/opt/javahome
export M2_HOME=/opt/mavenhome
export PATH=${JAVA_HOME}/bin:${M2_HOME}/bin:${PATH}
など:
あなたのディストリビューションによって異なります。それはあなたが見なければならない文書です。 – Mat
これはディストリビューション(@Matが既に指摘しているように)に依存しますが、あなたが何をするにしても、それはbashrcに編集しないでください。これは別のシェルには影響しません。/etc/profileはほとんどの場合に有効です。 (この質問は、[SuperUser](http://superuser.com)または[UNIX and Linux](http://unix.stackexchange.com)にもっと適しています) – jorey
私はSuperUserでの投稿に躊躇しました。 JREは、管理者が旗を掲げてそこを移動することになるかもしれないと私は考えています。 rpmsに依存するディストリビューションに関しては、公式リポジトリからの "yum install"は/ etc/profileを変更していないようです。また、/etc/profile.dにファイルを追加していないのですが、JAVA_HOMEをどこかに設定する必要があります。インストール文書はかなりスリムで、CentOSとRHELの公式の文書でJAVA_HOMEを設定する方法については触れられていません。 –