97

ターミナルでJAVA_HOME入力して設定しようとしています。現在のセッションをexport JAVA_HOME=/Library/Java/Home設定します。JAVA_HOME

どうすれば永続的に設定できますか?

4

20 に答える 20

52

MAC Catalina で同じ問題に直面していました。 、後で、ファイル.zshrcが見つからないことがわかりました。このファイルを作成しました

touch .zshrc 

それからそれを編集してnano .zshrc書いた

source ~/.bash_profile

私の問題を永久に解決する

于 2019-11-19T06:16:26.243 に答える
11

このリンクを試してください http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

これは正しく説明しています。機能させるために次のことを行いました

  1. ターミナルを開く
  2. タイプvim .bash_profile
  3. 私の場合、Javaインストールディレクトリを入力してくださいexport JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
  4. クリックしESCて入力し:wqます(vimで保存して終了します)
  5. 次に、入力しますsource .bash_profile
  6. echo $JAVA_HOMEパスが表示されたら、すべて設定されています。

それが役に立てば幸い。

于 2015-11-09T15:44:36.580 に答える
7

このリンクが役立つ場合があります: https://developer.apple.com/library/archive/qa/qa1067/_index.html

また、環境変数を次のいずれかのファイルに入れることもできます。

~/.bashrc
~/.bash_profile
~/.profile
于 2013-02-05T08:09:27.743 に答える
7

端末で次のコマンドを実行します (ここで -v11 はバージョン 11(java11) 用です)-:

/usr/libexec/java_home -v11

ターミナルで次のようなパスを取得します-:

/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home

VS Code などの任意のエディターで bash プロファイルを開く必要があります。

vs コードで bash_profile を編集する場合は、次のコマンドを実行します -:

code ~/.bash_profile

それ以外の場合は、このコマンドを実行してから i を押してパスを挿入します。-:

open ~/.bash_profile

.bash_profile を取得するので、パスを追加する必要があるので、これを .bash_profile (最初のコマンドから取得したパス) に追加します。

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home

コード エディターを使用していた場合は、ターミナルに移動し、次のコマンドを実行して変更を保存します -:

source ~/.bash_profile

それ以外の場合は、esc を押してから :wq を押して bash_profile を終了し、ターミナルに移動して上記のコマンドを実行します。プロセスが完了しました。このコマンドを使用して確認できるようになりました -:

echo $JAVA_HOME

あなたが得る/Library/Java/JavaVirtualMachines/jdk-11.0.9.jdk/Contents/Home

于 2020-11-27T13:22:11.950 に答える
3

1) 最初のステップは、Java をインストールしてシステムを実行しているかどうかです。

which java

通常、これは /usr/bin/java です。

2) JAVA_HOMEは基本的に、 javaを含むbinという名前のサブディレクトリを含むディレクトリのフルパスです。

cd /Library/Java/
  • /Javaフォルダー内にbinフォルダーがあり、 [java]実行可能パッケージが含まれている必要があります。

Mac OS のフォルダー構造

3.1) 現在のセッションのみにパスを設定する場合は、ターミナルでこのコマンドを実行しますexport JAVA_HOME=/Library/Java

3.2) 永続化する場合は、~/.bash_profileファイルにコマンドを追加する必要があります

  • ターミナルを開くvi ~/.bash_profile
  • これらの行を端末に追加export JAVA_HOME=/Library/Java/Homeして保存します
  • 以下のコマンドを実行source ~/.bash_profile

4) JAVA_HOME パスを正しく追加したことを確認します。以下のコマンドにより、適切な Java バージョンが得られます。

それだけで、すぐに使用できます!!

于 2020-02-08T09:40:57.873 に答える
1

最新バージョンの macOS を使用している場合、最新バージョンの macOS では bash シェルが非推奨になっているため、 ~/.bash_profile を使用して環境変数をエクスポートすることはできません。

  • /usr/libexec/java_homeターミナルで実行すると、次のようなものが得られます/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home
  • export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home.zshrcに追加
于 2020-10-27T08:16:49.227 に答える
0

以下を追加

setenv JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home

~/.login ファイルで:

于 2013-02-05T08:08:51.973 に答える