Java環境変数バッチファイル
1471 ワード
の原因となる
会社は大量の虚機を配置する必要があって、すべての上はすべてJAVAをインストールすることを要求して、環境の変数を配置して、だから1つのバッチを書くことを要求して、1キーは環境の変数を配置します
モード
ネット上で3つの方法を見つけました第1種はsetを用いる環境変数を設定するが、このように設定するのは一時的なものであり、長く使用することはできない、 .第2種はレジストリを使うことで、自分でレジストリに対してよく知らないで、 を使っていません wmicを使って環境変数のコードを設定するのは多くなくて、直接コード を構成することができる.
に質問
配置期間中に何度も配置して、毎回Javaコマンドが直接配置するのは使いやすいですが、javacコマンドが見つからないことを提示して、とても疑問で、最後に問題を発見して、
会社は大量の虚機を配置する必要があって、すべての上はすべてJAVAをインストールすることを要求して、環境の変数を配置して、だから1つのバッチを書くことを要求して、1キーは環境の変数を配置します
モード
ネット上で3つの方法を見つけました
@echo JAVA , , , JAVA_HOME
pause
@echo JAVA_HOME
wmic ENVIRONMENT where "name='JAVA_HOME'" delete
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\Program Files\Java\jdk1.7.0_15\"
@echo PATH
wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin;%Path%"
@echo CLASSPATH
wmic ENVIRONMENT where "name='CLASSPATH'" delete
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
pause
のこのコードに登って直接コピーして、JAVA_を修正しますHOMEのVariableValueは使用可能であり、その他のmysql、mavenなどはこのように設定に質問
配置期間中に何度も配置して、毎回Javaコマンドが直接配置するのは使いやすいですが、javacコマンドが見つからないことを提示して、とても疑問で、最後に問題を発見して、
".;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;"
が%JAVA_HOME%\lib\tools.jar;
が前にあれば、javacを入力して、見つけることができて、もし%JAVA_HOME%\lib\tools.jar;
が後ろにあれば、javacはこのコマンドを見つけることができなくて、大神はどうして知っていますか?