Windows 7、8、10、Mac OS X、LinuxでJAVA_HOMEを設定します
1. 概要
この簡単な記事では、Windows、Mac OS X、およびLinuxでJAVA_HOME変数を設定する方法を見ていきます。
2. Windows
2.1. Windows10および8
-
Searchを開き、advanced system settingsと入力します
-
表示されたオプションで、View advanced system settingsリンクを選択します
-
[Advanced]タブで、[Environment Variables]をクリックします
-
System variablesセクションで、New(またはシングルユーザー設定の場合はUser variables)をクリックします。
-
JAVA_HOMEをVariable nameとして設定し、JDKインストールへのパスをVariable valueとして設定し、OKをクリックします。
-
OKをクリックし、Applyをクリックして変更を適用します
2.2. Windows 7
-
デスクトップで、My Computerを右クリックし、Propertiesを選択します
-
[Advanced]タブで、[Environment Variables]をクリックします
-
System variablesセクションで、New(またはシングルユーザー設定の場合はUser variables)をクリックします。
-
JAVA_HOMEをVariable nameとして設定し、JDKインストールへのパスをVariable valueとして設定し、OKをクリックします。
-
OKをクリックし、Applyをクリックして変更を適用します
コマンドプロンプトを開き、JAVA_HOME変数の値を確認します。
echo %JAVA_HOME%
結果は、JDKインストールへのパスになります。
C:\Program Files\Java\jdk1.8.0_111
3. Mac OS X
3.1. シングルユーザー– Mac OS X10.5以降
OS X 10.5から、Appleはhttps://developer.apple.com/library/content/qa/qa1170/index.html[command line tool] ( / usr / libexec / java_home_)を導入しました。これは、現在のユーザーのJava設定で指定された最上位のJavaバージョンを動的に検索します。
任意のテキストエディタで~/.bash_profileを開き、以下を追加します。
export JAVA_HOME=$(/usr/libexec/java_home)
ファイルを保存して閉じます。
ターミナルを開き、ソースコマンドを実行して変更を適用します。
source ~/.bash_profile
これで、JAVA_HOME変数の値を確認できます。
echo $JAVA_HOME
結果は、JDKインストールへのパスになります。
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.2. シングルユーザー– Mac OSXの古いバージョン
OS Xの古いバージョンの場合、JDKインストールへの正確なパスを設定する必要があります。
任意のエディターで~/.bash_profileを開き、以下を追加します。
export JAVA_HOME=/path/to/java_installation
ファイルを保存して閉じます。
ターミナルを開き、ソースコマンドを実行して変更を適用します。
source ~/.bash_profile
これで、JAVA_HOME変数の値を確認できます。
echo $JAVA_HOME
結果は、JDKインストールへのパスになります。
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
3.3. グローバル設定
すべてのユーザーに対してグローバルにJAVA_HOMEを設定するには、手順はシングルユーザーの場合と同じですが、ファイル/etc/profileが使用されます。
4. Linux
もちろん、ここでPATHを操作します。したがって、これまでに行ったことがない場合は、その方法についてhere are the detailed instructionsを使用します。
4.1 Single User
Linuxで1人のユーザーに対してJAVA_HOMEを設定するには、/etc/profileまたは/etc/environment(システム全体の設定に推奨)または〜/ .bashrc(ユーザー固有の設定)を使用できます。
任意のテキストエディタで〜/.bashrcを開き、以下を追加します。
export JAVA_HOME=/path/to/java_installation
ファイルを保存して閉じます。
ソースコマンドを実行して変数をロードします。
source ~/.bashrc
これで、JAVA_HOME変数の値を確認できます。
echo $JAVA_HOME
結果は、JDKインストールへのパスになります。
/usr/lib/jvm/java-8-oracle
4.2 Global Setting
LinuxですべてのユーザーにJAVA_HOMEを設定するには、/etc/profileまたは/etc/environment(推奨)を使用できます。
任意のテキストエディタで/etc/environmentを開き、以下を追加します。
JAVA_HOME=/path/to/java_installation
/etc/environmentはスクリプトではなく、代入式のリストであることに注意してください(そのため、exportは使用されません)。 このファイルはログイン時に読み取られます。
/etc/profile,を使用してJAVA_HOMEを設定するには、ファイルを開いて次を追加します。
export JAVA_HOME=/path/to/java_installation
ソースコマンドを実行して変数をロードします。
source /etc/profile
これで、JAVA_HOME変数の値を確認できます。
echo $JAVA_HOME
結果は、JDKインストールへのパスになります。
/usr/lib/jvm/java-8-oracle
5. 結論
この記事では、Windows、Mac OS X、およびLinuxでJAVA_HOME環境変数を設定する方法について説明しました。