客戶太懶,不想安裝JDK,配置環境變量。要求我們提供一鍵解壓或者安裝的開發環境,可以直接在這個環境上開始開發,要求環境中已經內置好了我們公司開發的eclipse插件。
一. 製作JDK的綠色安裝包(壓縮包)
1. 下載JDK(省略)
從oralce官網下載: jdk-8u211-windows-x64.exe
2. 解壓.exe的安裝文件,提取JDK目錄,生成綠色安裝包
使用7-zip工具打開jdk-8u211-windows-x64.exe文件, 進入到.rsrc\1033\JAVA_CAB10\111\ ,可以看到有tools.zip
將tools.zip解壓出來,再對tools.zip進行解壓,並解壓到目錄:D:\dev\jdk8,解壓出來的目錄結構如下:
以管理員身份打開CMD,切換到D:\dev\jdk8目錄下。然後輸入一下命令:
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\所有文件】重命名父目錄爲jre,放在JDK9的根目錄下,然後再執行CMD命令行操作。
這個時候,你把D:\dev\jdk8目錄打包成一個zip包,就是一個綠色版的jdk安裝包了(注意一定要執行上面的賦予權限命令,否則打包的jdk在其他機器解壓後,運行java, javac命令不成功,這裏運行了賦予權限命令後,在其他機器解壓縮後無需再執行賦予權限命令)。
因爲是解壓縮版本的JDK,所以需要配置相關環境變量。 JAVA_HOME, PATH等。
二。 製作jdk+eclipse4.10+tomcat7集成安裝包
1. 集成安裝包目錄設置
下載Tomcat7壓縮包,eclipse4.10壓縮包, 此處省略,自己下載
將步驟一中生成的綠色JDK和tomcat7,eclipse4.10一起放在一個目錄下,如下圖:
2. 配置eclipse的啓動JDK版本
如果不配置啓動JDK,系統環境變量中也沒有設置JAVA_HOME, PATH的話,啓動eclipse將會出錯:
配置eclipse的啓動JDK: 編輯eclipse安裝目錄/eclipse.ini文件,加入啓動JDK設置,如下:
使用相對路徑, 並且 -vm參數設置要放在 -vmargs參數設置前。
3. 配置tomcat啓動JDK版本
如果不配置啓動JDK,系統環境變量中也沒有設置JAVA_HOME, PATH的話,啓動startup.bat將會出錯:
配置tomcat啓動JDK,需要修改 setclasspath.bat 文件(也可以直接修改到catalina.bat中),在文件開頭部分加入以下內容:
set JAVA_HOME=..\..\jdk8
set JRE_HOME=..\..\jdk8\jre
如下圖所示:
設置好後,啓動tomcat即可正常啓動
4. 把整個目錄壓縮爲一個文件發給客戶(略)。
參考文章:
https://blog.csdn.net/VimGuy/article/details/80814066