web-dev-qa-db-ja.com

MAC OSX 10.9でのJava_HOME環境変数の設定

私はちょうど新しいMacBook Proを購入しました。これは私の初めてのMACであり、私はまだ私の道をナビゲートすることのこつを得ようとしています。とにかく...私もJavaの初心者で、永久に死ぬ前に私のWindows PCで練習していました。このMACにアクセスしたので、JDKをインストールしました。次に、Java_HOME環境変数を設定する必要があります。どうすればいいのかわかりません。

私はこれらのガイドのいくつかをたどってみましたが、それほど遠くに行きませんでした。

http://www.mkyong.com/Java/how-to-set-Java_home-environment-variable-on-mac-os-x/http://www.youtube .com/watch?v = aCEPrODy68o

そして、これは私が今役に立たないファイルを作成させたことを非常に確信しています:
youtube.com/watch?v=-cASjkF94dc

私は端末を見つけることができました、そして私は私がいくつかの複数のファイルを作成したと思います。私はこのようなメッセージを受け取っています:


(1)他のプログラムが同じファイルを編集している可能性があります。この場合、変更を加えるときに同じファイルの2つの異なるインスタンスにならないように注意してください。終了するか、または慎重に続けてください。


(2)このファイルの編集セッションがクラッシュしました。このような場合は、 ":recover"または "vim -r /Users/Erwin/.bash_profile"を使って変更を回復してください( ":help recovery"を参照)。これを既に行っている場合は、このメッセージを回避するためにスワップファイル "/Users/Erwin/.bash_profile.sw p"を削除してください。

この問題を解決し、Java環境を段階的に設定するのに役立つMacの専門家はいますか?

112
islander_zero

文字通りあなたがしなければならないのは以下のとおりです。

echo export "Java_HOME=\$(/usr/libexec/Java_home)" >> ~/.bash_profile

シェルを再起動します。

複数のJDKバージョンをインストールしていて、それを特定のバージョンにしたい場合は、-vJava_homeフラグを使用して、

echo export "Java_HOME=\$(/usr/libexec/Java_home -v 1.7)" >> ~/.bash_profile
285
Adrian Petrescu

入れてやった

export Java_HOME=`/usr/libexec/Java_home`

(バックスティクス).bashrcで。エイドリアンの答えに対する私のコメントをご覧ください。

21
JohnL4

Mac OSX 10.5以降では、$Java_HOME variable to /usr/libexec/Java_homeを設定することをお勧めします。$Java_HOMEin file ~/. bash_profileまたは~/.profileをエクスポートするだけです。

端末を開き、下記のコマンドを実行してください。

$ vim .bash_profile

export Java_HOME=$(/usr/libexec/Java_home)

保存してvimエディタを終了してから、.bash_profileでsourceコマンドを実行します。

$ source .bash_profile

$ echo $Java_HOME

/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
7
Rajesh Samson

私はそれを〜/ .profileに追加することで動くようにしました。どういうわけかEl Capitanベータ版にアップデートした後、Java_HOMEが.bash_profileで定義されていても動作しませんでした。

El Capitanベータユーザーがいる場合は、.profileに追加してみてください。

4
Senthil Acs

私はmacOSでのセットアップを簡単にするために素晴らしいユーティリティjenvを更新しました。

https://github.com/hiddenswitch/jenv の指示に従ってください

0
DoctorPangloss