1. 程式人生 > >jar檔案在無java環境的機器上執行

jar檔案在無java環境的機器上執行

最近做了一個小功能,幫行政的同事計算公司員工的缺勤和加班情況。使用後反映良好,於是一傳十十傳百,可是有些人拿到後傻眼了,為什麼我的機器執行不了呀……

原來,他們的機器沒有java執行環境,而且有的是32位有的是64位,但有都不願意自己裝jdk……

於是,我將jre抽取出來,再在bat中做了一些判斷,自動選擇環境。

結構如下:
這裡寫圖片描述

bat:

if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" (set JRE=jre32) else (set JRE=jre64)

set JAVA_HOME=%~dp0%JRE%
set PATH=%JAVA_HOME%\bin;C:\Windows;C:\Windows\Command
set
CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar;. java -jar KQ.jar pause