使用IzPack制作Java安裝程序?qū)嵺`
1、將可執(zhí)行的jar包封裝成exe程序,可以使用jSmooth,下載地址為 http://jsmooth.sourceforge.net/,用法比較簡單,只要注意設(shè)置好classpath就行,相信大家都會;
2、中文亂碼問題,這個折騰了好久才搞定,原因竟然是jgoodies感官引起的亂碼;
install.xml文件關(guān)于感官的正確的寫法如下
- <guiprefs resizable="yes" height="480" width="820">< SPAN>guiprefs>
- <modifier value="default" key="langDisplayType">< SPAN>modifier>
3、快捷方式安裝后,啟動java應(yīng)用程序報錯,提示類找不到,原因是shortcutSpec.xml文件中沒有指定程序起始位置,加入workingDirectory="$INSTALL_PATH" 參數(shù)就行了,比如
- name="Start JT-GPS"
- initialState="normal"
- programGroup="yes"
- desktop="yes"
- applications="no"
- startMenu="no"
- startup="no"
- encoding="UTF-8"
- target="$INSTALL_PATH\jtgps.exe"
- commandLine=""
- workingDirectory="$INSTALL_PATH"
- description="run it">
- <createforpack name="Core">< SPAN>createforpack>
4、7zip,參考IzPack官方教程的方法(http://www.javalobby.org/articles/izpack/demo.html),下載7zip,安裝7zip,在7zip安裝目錄里面沒有7zS.sfx,只有一個7z.sfx,這個將打包文件不好使,費了老大勁,終于搜索到7zS.sfx文件,見附件
5、7zip使用的config.txt文件內(nèi)容如下,將里面的提示信息改成中文(比如將Start Setup改為“開始安裝”),也是不可以的
- ;!@Install@!UTF-8!
- Title="JTGPS Setup"
- BeginPrompt="Start Setup"
- RunProgram="launcher-Win32.exe"
- ;!@InstallEnd@!
Izpack作為一個開源的Java安裝程序制作工具,總體來說還是不錯的。
【編輯推薦】