Windows 製作免安裝的JAVA環境

最後編輯時間:2019/11/6
Author by winezero / kissloo

  • 關聯:免安裝綠色版jdk環境製作

PS:默認安裝jdk會要求一起安裝jre,其實這個jre是多餘的,可以不用,但是需要手動指定jdk/bin裏面的javaw.exe來打開jar文件。

新增:免安裝java環境不能雙擊運行jar文件的優化解決辦法
https://blog.csdn.net/lql971203/article/details/102932453


製作原理:
提取官方jdk安裝包中的指定文件。

製作需求:
1、jdk安裝包 [建議使用8u131以上版本,版本低有bug]
2、7zip等壓縮工具

製作方法:
1、使用7-zip/360壓縮等 工具解壓縮下載的JDK程序包[exe程序]

2、提取.rsrc\1033\JAVA_CAB10\tools.zip文件,
將tools.zip解壓得到得文件放到同一個文件夾,以JDK1.8爲例,將其放在D:\DevTools\JDK\jdk1.8.0_152下

3、再提取.rsrc\1033\JAVA_CAB9\src.zip , 將其放在D:\DevTools\JDK\jdk1.8.0_152下

4、以管理員身份打開CMD,切換到D:\DevTools\JDK\jdk1.8.0_152目錄下。然後輸入一下命令:
for /r %x in (*.pack) do .\bin\unpack200 -r “%x” “%dx%px%~nx.jar”

其中JDK9版本要注意,JDK9沒有自帶JRE,要先下載JRE,同樣使用7-zip解壓【…\jre-9.0.1_windows-x64_bin.exe\Data1.cab\installerexe\所有文件】重命名父目錄 JDK9的根目錄下,然後再執行CMD命令行操作。

最終效果圖:
基於8u221提取


使用流程:

1、放入任意文件夾 [C:\Program_Base是我的文件夾]

2、添加和刪除刪除無用的javapath環境變量
JAVA_HOME C:\Program_Base\JAVA\jdk
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
Path 最前面追加路徑 : %JAVA_HOME%\bin;
擴展:

擴展:
使能雙擊運行Jar文件:百度搜索免安裝版JDK無法雙擊運行Jar文件的解決辦法
jar包運行命令 : java -jar jar文件名

  • 報錯記錄:

配置綠色版jdk環境變量後,報錯:Error: Registry key ‘Software\JavaSoft\Java Runtime Environment’
已解決,刪除系統和用戶環境path中無用的javapath,重啓
此問題還有其他原因,但是我此處的原因是因爲以前安裝過java環境。
javaw.reg無法運行keygen.jar破解的burpsuite
已解決,刪除系統和用戶環境path中無用的javapath,重啓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章