JDKの一括インストール/JREのワンクリックインストールとJava環境変数の自動設定
JDKのインストール/JREのインストールとjava環境変数の設定は、java初心者にとって頭の痛い問題です。ここでは、JDKのインストールまたはJRKだけのインストールを1ステップで完了するための簡単なバッチコマンドを紹介します。
主な手順
1. 新しい .txt ドキュメントを作成し、Annex I/Annex II をドキュメントにコピーします。
2. 文書内の内容を修正する。
附属書Ⅰ:スタート /WAIT <スパン jdk-8u141-windows-i586.exe /qn INSTALLDIR=C:♪Java♪jdk1.8
附属書Ⅱ:起動 /WAIT jre-8u144-windows-i586.exe /s INSTALLDIR=C:♪Javajre
赤字の部分は、ダウンロードしたJDK名/JRE名に変更します。注:ドキュメントとソフトウェアは、フォルダ
3. .txt ドキュメントの接尾辞を .bat に修正する。
4. ダブルクリックで実行し、ようやくインストールと設定が完了します。
添付資料1(JDKと設定環境のワンクリックインストール)。
explorer_pids = self.Get_process_pid("explorer.exe") # 通过进程名称获取PID这个是自己写的方法
run_finish = False
for one_pid in explorer_pids:
try:
handle = win32api.OpenProcess(win32con.PROCESS_QUERY_INFORMATION | win32con.PROCESS_VM_READ, False, one_pid)
token = win32security.OpenProcessToken(handle, win32security.TOKEN_ALL_ACCESS)
# print(token )
win32process.CreateProcessAsUser(token , cmd_order_str, None, None, None, True, win32con.NORMAL_PRIORITY_CLASS, None,
Keine, win32process.STARTUPINFO())
run_finish = True
break
except:
print("start process failed. file path:{0} ".format(cmd_order_str))
print("explorer pid ist:{0}".format(one_pid))
print_info(traceback.format_exc())
if not explorer_pids:
print("Erhalte die Explorer-Pid Fehler, dies ist keine.")
return run_finish
附属書II(JREと構成環境のワンクリック・インストール)。
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","",""," quot;runas",1)(window.close)&&exit
set myjrepath=C:\Java\jre
echo **********************************************
echo.
echo will have to install the software runtime environment jre
echo.
echo install please press any key, exit directly close the window
echo.
echo **********************************************
pause
echo.
echo jre is being installed, please do not perform other operations
echo.
echo Please wait, this will take about four or five minutes
echo.
start /WAIT jre-8u144-windows-i586.exe /s INSTALLDIR=C:\Java\jre
echo jre installation is complete
set JAVA_HOME=C:\Java
set PATH=%PATH%;%%JAVA_HOME%%%\jre\bin
set CLASSPATH=. ;%%JAVA_HOME%%%\jre\lib
set RegV=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
reg add "%RegV%" /v "JAVA_HOME" /d "%JAVA_HOME%" /f
reg add "%RegV%" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /f
reg add "%RegV%" /v "CLASSPATH" /d "%CLASSPATH%" /f
mshta vbscript:msgbox("Java environment has been successfully registered! ",64,"Success")(window.close)
exit
以下は、Patricia Wang氏のブログより。
javaやandroidの初心者にとって、javaの環境変数の設定は少し頭痛の種です。ここでは、ワンクリックでJDKをインストールし、javaの環境変数を自動的に設定するバッチメソッドを紹介します。
JDKのワンクリックインストールとJava環境変数の自動設定
新規にtxt文書を作成し、その中に以下のように入力します。
@echo off
cls
color 2f
echo.
echo **********************************************
echo.
echo Install Java SE Development Kit to D drive with one click
echo.
echo To install, press any key, exit and close the window directly
echo.
echo **********************************************
echo.
pause
set myjavapath=D:\Java\jdk
IF EXIST %myjavapath%\bin\java.exe (
echo. auto-configure java environment variables from - Wang Bo Yuan's blog -
echo. have questions to http://blog.wangbaiyuan.cn留言
echo.
echo. java program found in D drive, register environment variables please press any key
echo.
echo Exit to close the window directly
echo.
pause
goto SETENV
)
echo.
echo jdk is being installed, please do not perform other operations
echo.
echo Please wait, this will take about two or three minutes
echo.
start /WAIT g:\Collection Software Programming\jdk-8u20-windows-x64.exe /s /norestart /v /qn INSTALLDIR=D:Javajdk
echo program installation is complete, is registering environment variables
echo.
goto SETENV
:SETENV
setx JAVA_HOME %myjavapath%
setx CLASSPATH . ;%myjavapath%\lib\tools.jar;%myjavapath\%lib\dt.jar;%myjavapath%\jre\lib\rt.jar
setx PATH %myjavapath%\bin
echo.
echo JDK environment variables set successfully
echo.
echo The installation is complete, test to see
echo.
call %myjavapath%\bin\java.exe -version
echo.
if %errorlevel% == 0 (
echo Congratulations on your successful installation of Java SE Development Kit !
echo.
goto END
)
echo It seems that the installation was not successful, you have to figure it out yourself, or you can go to my blog http://blog.wangbaiyuan.cn/?p=445留言!
echo.
goto END
:END
pause
例えば、私のインストーラのパスは次のとおりです。
G:\Collection Software Programmingjdk-8u20-windows-x64.exe
作成したtxtファイルを保存し、名前を"jdkinstall.bat"に変更し、ファイルをダブルクリックして実行します。
"JDK環境変数の設定に成功しました」と表示されれば、java環境の設定は成功、または、以下のように入力すればOKです。
javac
をクリックしてください。それがうまくいかない場合は、私のブログにコメントを残してやり取りすることができます。
jdkをインストールしている方は、以下のbatを使用します。
@echo off
echo Java environment variables being set
pause
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="D:\program files\java\ jdk1.8.0_212"
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=". ;%%JAVA_HOME%%%\lib;%%JAVA_HOME%%\lib\tools.jar"
wmic ENVIRONMENT where "name='PATH' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%\bin;%%JAVA_ HOME%%%\jre\bin;"
echo set completed
pause
Note: D:\program filesjavajdk1.8.0_212 パスは、お使いの jdk のインストール状況に合わせて変更する必要があります。
関連
-
一括ASCII文字比較サイズ実数表
-
サービスが正常に稼働しているかどうかを判断するためのBATバッチ処理(バッチ処理コマンド総合アプリ)
-
指定されたディレクトリからファイル名を一括で抽出します。
-
バッチやvbsコードによるiniファイルの修正
-
cmdのバッチ処理におけるset /a、set /pの違いについて
-
mavenコマンドのBATスクリプトを呼び出して共有する
-
リテラシーのためのDosバッチ処理コマンド
-
certutilを使ったHex2BinとBase64の暗号化方式
-
script_tool_for_windows.bat Windows 環境のホストのためのワンクリック配備スクリプト
-
重複行のフィルタリングを行うバッチ処理
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
cmdデスクトップショートカット一括作成ツール
-
万年暦(旧暦含む)の一括実装コード
-
bat バッチビット操作のサンプルコード
-
ファイル(フォルダ)の存在を検出するWindows用バッチプログラム
-
DOSリダイレクトコマンドの使い方とセキュリティへの応用
-
DOSバッチ処理では、カレントディレクトリのソリューションとしてUNCパスをサポートしていません。
-
batコマンドのバッチプロセスは、32ビットまたは64ビットシステムかどうかを判断するために、さまざまな方法
-
DOS(バット)文字列置換の原理
-
BATとHTMLのハイブリッドプログラミングの記述方法
-
dosコマンドでWindowsのスケジュールタスクをインポート/エクスポート