Javaインストールの環境変数


205

WindowsでJavaの環境変数を設定する方法(クラスパス)


2
どの環境変数ですか?クラスパスとJAVA_HOME?どのプラットフォーム(Linux / Windows)?詳しく説明してください
ウェンジー、2009年

22
Javaインストーラーがパス環境変数を自動的に更新しないのはあまりにも不自然だと私が思っているのは私だけですか?
Thomas Eyde

2
@ThomasEyde-そのアイデアの唯一の問題は、マシンに複数のJVMが必要な場合です-パスを自動設定すると問題が発生します。
Richard Le Mesurier 2013年

3
@Richard Le Mesurier:インストーラーに「新しいデフォルトのJVMとして設定する」チェックボックスがあるだけです
Algoman

参照用のコメント
Asker123

回答:


395

64ビットWindows 7またはWindows 8上のJava SE Development Kit 8u112

次のユーザー環境変数を設定します(== ユーザー変数タイプの環境変数

  • JAVA_HOME : C:\Program Files\Java\jdk1.8.0_112
  • JDK_HOME : %JAVA_HOME%
  • JRE_HOME : %JAVA_HOME%\jre
  • CLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
  • PATH : your-unique-entries;%JAVA_HOME%\bin(長めyour-unique-entriesのものが他のJavaインストールフォルダーへの他の参照を含まないことを確認してください。

64ビットシステムのWindowsユーザーへの注意:

Progra~1 = 'Program Files'
Progra~2 = 'Program Files(x86)'

これらの環境変数は、「ルート」環境変数から派生していることに注意してくださいJAVA_HOME。これにより、JDKの更新時に環境変数を簡単に更新できます。JAVA_HOME新規インストールをポイントするだけです。

これらすべての環境変数の背後にある理論的根拠を説明するブログ投稿があります

オプションの推奨事項

  • 値を持つユーザー環境変数 JAVA_TOOL_OPTIONSを追加します-Dfile.encoding="UTF-8"。Javaの(およびなどのツールというこの性を保証Mavenのは)で実行されますCharset.defaultCharset()UTF-8(代わりにデフォルトのWindows-1252)。残念ながら、多くの場合、エンコード(SANE)デフォルトと仮定し、私自身のコードと他人のもの、とwirkingとき、これは頭痛の多くを保存しているUTF-8を
  • JDKがインストールされると、システム環境変数 Pathにエントリが追加されますC:\ProgramData\Oracle\Java\javapath;。JDKインストールの更新中に、そのディレクトリ内のリンクが更新されないことに気付きました。したがって、一貫した環境にするためにC:\ProgramData\Oracle\Java\javapath;Pathシステム環境変数から削除するのが最善です。

12
それはより良い答えです
キムチマン

1
いい答えだ。また、Javaインストールにディレクトリジャンクションを作成し、新しいバージョンをインストールするたびに更新できるようにします(mklink /j C:\devel\java8 "C:\Program Files\Java\jdk1.8.0_91")。そうすることで、cygwinや、Windowsの環境変数を読み取れないものを使用しても、バージョンをすばやく切り替えることができます。そして、マイナーバージョンなしで短いパスを覚えることははるかに簡単です。
kghastie

JAVA_ROOT_PATH変数を設定しようとしましたが、JAVA_HOMEはその値に環境変数を使用するのを好まなかったようです。これには理由がありますか?
エリック

3
javapathあなたはjavapathを作成していないだろうJREをインストールしていないそうだとすれば、ディレクトリやシンボリックリンクは(JDKをインストールする際にオプションのプロセスである)をJREのインストールによって作成されます。%JAVA_HOME%\jre回答のは、Javaコンパイラの使用を目的としたJDKのプライベートJREであることに注意してください。パブリックJREとまったく同じではありません。また、1.8u112以降、JREインストールではシンボリックリンクの作成が停止しているようでjavapath、代わりに.exeへのハードリンクが作成されることに注意してください..\javapath_target_nnnnnnn\*.exe
Klitos Kyriacou

3
設定は私にはうまくいきます。jdk 11にはjreフォルダーがないため、JRE_HOME変数と、CLASSPATH変数の%JAVA_HOME%\ jre \ lib値を削除します。jreなしのjdk 11の詳細については、stackoverflow.com
questions / 52584888 /…

66

Windowsでは設定するために

ステップ1: MyComputerを右クリックして、プロパティをクリックします。

ステップ2:詳細設定タブをクリックします

代替テキスト

ステップ3:環境変数をクリックします

代替テキスト

ステップ4: JAVA_HOMEの新しいクラスパスを作成する

代替テキスト

ステップ5: JAVA_HOMEとして変数名を入力し、jdk binパスへの値を入力します(c:\ Programfiles \ Java \ jdk-1.6 \ binおよび

.;既に設定されている他の環境変数を壊さないように、値の先頭がuであることを確認してください。

代替テキスト

ステップ6:上記のステップに従い、システム変数のパスを編集;c:\Programfiles\Java\jdk-1.6\binして、値の列に以下を追加します。

ステップ7:Javaの環境変数の設定が完了しました。テストするには、コマンドプロンプトに移動して次のように入力します

 java   

誰がヘルプドキュメントのリストを取得するか

コンパイラがセットアップされているかどうかを確認するには、cmdに入力します

  javac

javacに関連するリストを誰が取得するか

お役に立てれば !


1
いい説明。手順6の小さなことの1つ:$javaまたはを入力せずに$javacjavaまたはだけを入力しjavacます。
Jesper、

1
また、PATH環境変数にJDK binディレクトリを追加する必要があることに注意してください。設定だけJAVA_HOMEでは十分ではありません。
Jesper、

1
ええ、Linux愛好家なので申し訳ありません。私はそれがそれを変えるのを逃した、ありがとう
Srinivas MV

3
1. WINDOWSでバックスラッシュを使用します2.パスを "。;"で始めないでください 3.パスを変更せずに後でjava_homeを変更できるように、%JAVA_HOME%\ binをパスに追加します
raudi

1
@Wannacoffeeバックスラッシュの変更を更新
Srinivas MV

27

--- Javaパスを設定するには---

Javaパスを設定するには2つの方法があります

A.一時的

  1. コマンドを開く
  2. cmdに書き込む: javac

Javaがインストールされていない場合は、次のメッセージが表示されます。

javacは、内部または外部コマンド、操作可能なプログラム、またはバッチファイルとして認識されません

  1. cmdに書き込む: set path=C:\Program Files\Java\jdk1.8.0_121\bin
  2. cmdに書き込む: javac

エラーが発生していない場合は、パスが設定されていることを確認できます。

これらの変更は、このcmdから起動されたプログラムからの一時的なものであることに注意することが重要です。

注:コマンドラインを管理者として実行する必要がある場合があります

B.永久

  1. [マイコンピュータ]を右クリックして、プロパティをクリックします
  2. 「システムの詳細設定」をクリックします
  3. 「環境変数」をクリックします
  4. ユーザー変数の新しいタブをクリックします
  5. 書き込みpathvariable name
  6. binフォルダーのパスをコピーする
  7. binフォルダーのパスをvariable value
  8. OKをクリックします

これでパスが永続的に設定されました。

ヒント:ツール「Rapid Environment Editor」(フリーウェア)は、環境変数を変更するのに最適で、その場合に役立ちます

ヒント2:環境変数にアクセスするためのより高速な方法もあります。Win+ Rキー%windir%\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariablesを押し、次を貼り付けて、ENTER


17

Windows 7では、[ コンピューター] -> [ プロパティ] -> [ システムの詳細設定 ]を右クリックします。次に、[ 詳細設定 ]タブで、[ 環境変数... ] -> [ システム変数] -> [ 新規... ]をクリックします。

新しいシステム変数に名前JAVA_HOMEと値を指定しますC:\Program Files\Java\jdk1.7.0_79(JDKインストールパスによって異なります)。

次に、Pathシステム変数を選択し、[ 編集... ]をクリックします。変数名はのままPathにし、変数値にC:\Program Files\Java\jdk1.7.0_79\bin;or %JAVA_HOME%\bin;(どちらも同じ意味)を追加します。

上記の変更が完了したら、以下の手順を試してください。同様の結果が表示されない場合は、コンピューターを再起動して再試行してください。それでも機能しない場合は、JDKを再インストールする必要があります。

Windowsコマンドプロンプトを開き(Windowsキー+ R-> Enter- cmd> OK)、次のことを確認します。

java -version

次のようなものが表示されます。

java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

次に、以下を確認します。

javac -version

次のようなものが表示されます。

javac 1.7.0_79

14

JDKのインストール手順は、設定する方法を正確に説明しPATH、異なるバージョンのWindowsのため、。

通常、CLASSPATH環境変数を設定しないでください。設定しない場合、Javaは現在のディレクトリを調べてクラスを探します。-cpまたは-classpathコマンド行スイッチをjavaまたはとともに使用できますjavac


4
「通常はCLASSPATH環境変数を設定しないでください。」の+1。
BalusC 2009年

5

ここではWindows 7用の写真で説明します。

次の手順に従ってください。

ステップ1:[スタート]に移動して、[マイコンピュータ]プロパティに移動します

ここに画像の説明を入力してください

ステップ2:「システムの詳細設定」に移動してクリックします。

ここに画像の説明を入力してください

ステップ3:[スタート]に移動し、[マイコンピュータ]プロパティに入ります

ここに画像の説明を入力してください

ステップ4:環境変数のダイアログは次のように開きます:

ここに画像の説明を入力してください

ステップ5:パスに移動し、編集をクリックします。

ここに画像の説明を入力してください

ステップ6:写真にあるように、JDKのパスをbinまで配置します。AndroidのSDKからプラットフォームツールまでのパスも追加します。

ここに画像の説明を入力してください


3

プログラミングコンテキストでは、SETコマンド(SET classpath = c:\ java)を実行するか、コンピューターを右クリックして[プロパティ]> [詳細設定]> [環境変数]を選択します。

使用できるバッチファイル

SET classpath=c:\java
java c:\myapplication.class

2行目を理解できません。どういう意味ですか?
St.Shadow 2009年

3

Windows 7ユーザーの場合:

[マイコンピュータ]を右クリックし、[プロパティ]を選択します。上級; システム設定; 上級; 環境変数。次に、2番目のボックスでPATHを見つけ、以下の図のように変数を設定します。

PATH変数エディター



2

Centos / LinuxでJava環境変数を設定する

/ home / vi .bashrc

エクスポートJAVA_HOME = / opt / oracle / product / java / jdk1.8.0_45

エクスポートPATH = $ JAVA_HOME / bin:$ PATH

java -version


2

java / javacを、または引数のいずれかと組み合わせて使用​​する場合、%CLASSPATH%環境変数は無視されることに注意してください。また、Netbeans / Eclipse / IntelliJ / etcなどのIDE では無視されます。それだけです-cp-classpath-jar、あなたが上記のいずれかの引数なしのJava / javacのを使用するときに使用されて。

JARファイルの場合、クラスパスは次のように定義されます。 class-path manifest.mfファイルのエントリます。セミコロンで区切って、JARファイルのルートを基準にして定義できます。

IDEの場合、基本的にはコンパイル時と実行時の両方で使用されるクラスパスである、いわゆる「ビルドパス」があります。外部ライブラリを追加するには、通常lib、プロジェクトのビルドパスに追加されるプロジェクトの(IDEによって事前に作成された、またはカスタムで作成された)フォルダーにJARファイルをドロップします。


@バルス彼はWindows PCでJava環境を設定しようとしている初心者です。
Srinivas MV

1
丁度。彼が設定したクラスパスがJARファイルにもIDEにも機能しないことに気づいたときに非常に混乱する人。その場所での単なる警告:)
BalusC 09年

1

クラスパスを正確に設定し、環境を明確に保つためのより良い展開。または* .bat(Linuxの場合も同じですが、正しい変数シンボルを使用):

CLASSPATH="c:\lib;d:\temp\test.jar;<long classpath>"
CLASSPATH=%CLASSPATH%;"<another_logical_droup_of_classpath" 
java -cp %CLASSPATH% com.test.MainCLass

または、クラスパスIDがあまり長くない場合は、コマンドラインまたは* .bat(* .shの場合も)で:

java -cp "c:\lib;d:\temp\test.jar;<short classpath>"

1

Windowsの場合:

  • 「マイコンピュータ」を右クリックして「プロパティ」を開きます。
  • Windows VistaまたはWindows 7では、「システムの詳細設定」に移動します。そうでなければ、次のステップに進みます。
  • 「詳細タブ」に移動し、Environment Variablesボタンをクリックします。
  • 「システム変数」のリストの下で「パス」を選択し、押しEditて追加しますC:\Program Files\java\jdk\bin、セミコロンの後にします。
  • システム変数の下にある「新規」ボタンをクリックし、変数名として「JAVA_HOME」とjdkホームディレクトリへのパスを入力します(例:Javaバージョン6をインストールする場合は「C:\ Program Files \ Java \ jdk1.6.0_24」)名前は、diff.javaバージョンでvariable_valueとして変更される場合があります。

1
  1. JDKをダウンロードする
  2. インストールする
  3. 次に、このような環境変数を設定します。
  4. 編集をクリックします

ここに画像の説明を入力してください

  1. 次に[ パス ]をクリックし、[追加]をクリックして、次のように追加します。 ここに画像の説明を入力してください
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.