Java 應用發布時常面臨:用戶無法獨自安裝 JRE、版本衝突、環境變數汙染等問題。.NET CLR 雖較普及,但 Java 仍可透過「自帶 JRE」徹底解決。
利用第 2 點:將 JRE 複製到應用程式目錄下(如 MyApp/jre),java.exe 會在父目錄找到 lib 從而定位 JRE。
MyApp.jar,置於 MyApp/。jre1.5.0)到 MyApp/jre。set path=c:\MyApp\jre\binjava -verbose -jar MyApp.jar[Opened C:\MyApp\jre\lib\rt.jar] 等,確認使用私有 JRE。bin/java.exe 或 javaw.exe、lib/rt.jar, jsse.jar, jce.jar, charsets.jar、lib/i386、lib/zi/<地區>。編譯一個 EXE 呼叫 jre\bin\javaw.exe -jar MyApp.jar,用戶雙擊即運行,JRE 完全隱藏。詳細代碼見續篇。
本文來自編程入門網:原文連結