天天看點

轉載:使用installanywhere 打包java應用程式

http://blog.sina.com.cn/s/blog_68ed2a9b0100pdb8.html

1、 安裝程式,如下圖:

轉載:使用installanywhere 打包java應用程式

一直next 直到安裝完成。

2、 破解軟體,将安裝包裡面的IAClasses.zip 複制到安裝目錄下,如:C:\Program Files\ InstallAnywhere 2010 Enterprise 替換原來的檔案即可。這時斷開網絡連接配接,啟動InstallAnywhere 2010 Enterprise,在啟動時輸入注冊碼,如下圖:

由于我的軟體已經破解,是以不可編輯,未編輯是可輸入的。

詳細資訊自己填寫完整,再填寫序列号(注意:序列号為任意20個字元),點選下一步即可,如果彈出提示找不到許可,點選将許可儲存到檔案即可。至此,軟體破解已經完成。

3、 啟動InstallAnywhere

在這裡,我們建立一個新的打包項目。點選Save As… 将項目儲存到您要的位置。

4、 項目儲存以後,出現如下界面:

轉載:使用installanywhere 打包java應用程式

點選Advanced Designer… 進行詳細的設計,出現如下界面:

轉載:使用installanywhere 打包java應用程式

在這裡填上項目的基本資訊:

1. Project – info :填寫安裝程式标題,安裝檔案名稱,産品名稱,其他項目可不填寫。

2. Project – Description:填寫産品描述、開發商、開發商首頁、郵件等。

3. Installer UI – Look&Feel:自定義安裝界面、标題、标題顔色等。

4. Organization:組織機構資訊,尚未研究。

5. Pre – install :安裝前準備,可以自定義安裝步驟,修改各個步驟的标題及内容。

6. Install :至關重要的一步,首先準備好你要打包的檔案(tomcat免安裝版、mysql免安裝版、jdk)

點選Add Files … 将要打包的檔案添加進去,如下圖:

轉載:使用installanywhere 打包java應用程式
轉載:使用installanywhere 打包java應用程式

檔案添加好了,下面要進行一些必要的處理,比如安裝完成後建立桌面快捷方式、添加開始菜單等。

1. 建立快捷方式:點選Add Action…

轉載:使用installanywhere 打包java應用程式

選擇

轉載:使用installanywhere 打包java應用程式

Add

出現如下界面:

轉載:使用installanywhere 打包java應用程式

這裡有兩個InstallAnywhere 提供的系統變量需要說明:

$USER_INSTALL_DIR$:安裝目錄,這是我們用得最多的。

$DESKTOP$:桌面

我們選擇New file 在路徑上寫上:$DESKTOP$$\$ITSM2.0.url (ITSM2.0.url 為自定義内容)

在Additional Text填上(url方式)

[InternetShortcut]

URL="http://localhost:8080/itsm-webapp/pages"

IconFile=$USER_INSTALL_DIR$$\$\bin\icon.ico

HotKey=0

IconIndex=0

IDList=

這是一個快捷方式的寫法,通路路徑(URL:以是網站、一個exe檔案等。IconFile:圖示路徑)

這樣就建立了一個快捷方式,效果如下:

轉載:使用installanywhere 打包java應用程式

2. 建立開始菜單

跟建立桌面快捷方式一樣,在

轉載:使用installanywhere 打包java應用程式

下面Add Action,建立一個啟動名為:啟動ITSM2.0.url的檔案,效果如下:

轉載:使用installanywhere 打包java應用程式
轉載:使用installanywhere 打包java應用程式

注意:檔案名為:$USER_SHORTCUTS$$\啟動ITSM2.0.url

内容跟桌面快捷方式一樣。

$USER_SHORTCUTS$ 為 系統變量,意思為快捷菜單。

當然,你還可以添加更多的菜單項,具體操作跟上面一緻。

到這裡,您已經可以建立一個能夠解除安裝、有開始菜單、桌面快捷方式的安裝包了。

5、 處理項目内容

此項根據你打包的内容而定,我們打包的是TOMCAT、MYSQL項目,是以要配置一些内容,首先點選界面的Post-install 面闆:

1. 指定TOMCAT使用的JDK位置,在Tomcat6.0、Tomcat 7.0下操作基本一緻,要修改(catalina.bat、service.bat、startup.bat、shutdown.bat)

添加四個Action 類型為:

轉載:使用installanywhere 打包java應用程式

如下圖:

轉載:使用installanywhere 打包java應用程式

點選對應的項目,

轉載:使用installanywhere 打包java應用程式

找到要修改的檔案(catalina.bat、service.bat、startup.bat、shutdown.bat)

選擇Prepend(在前面增加)在對應的檔案裡添加響應内容:

catalina.bat:

rem -------------- Added by Naikang start... -----------------------

rem Set JAVA_HOME and CURRENT_DIR

set JAVA_HOME=$USER_INSTALL_DIR$$\$jdk

set CURRENT_DIR=$USER_INSTALL_DIR$

rem -------------- Added by Naikang ending...-----------------

service.bat

rem -------------- Added by Naikang start... ---------------------

set CATALINA_HOME=$USER_INSTALL_DIR$

rem -------------- Added by Naikang ending... ----------------------

startup.bat

rem -------------- Added by Naikang start... -----------------------------

rem Set CURRENT_DIR

set CURRENT_DIR = $USER_INSTALL_DIR$

rem -------------- Added by Naikang ending... ------------------------

shutdown.bat

rem -------------- Added by Naikang start... ---------------------------

rem -------------- Added by Naikang ending... -----------------------

Tomcat 配置就完成了。

2. 配置MYSQL

跟上面一樣,MYSQL需要指定資料存放路徑,跟Tomcat 配置一樣,新增一個修改檔案的Action

選擇MYSQL目錄下的my.ini

在後面加上(注意:選擇Append,填上下面的内容)

[mysqld]

basedir="$USER_INSTALL_DIR$$\$mysql"

datadir="$USER_INSTALL_DIR$$\$mysql\data"

default-character-set=UTF8

現在需要将MYSQL注冊為系統服務,并啟動、設定為開機啟動,步驟如下:

Add Action 選擇: (批處理)填上如下資訊:

Comment:start mysql service (自定義)

Script:net start MySQL5

繼續添加一個批處理Action,設定服務開機啟動。

填上如下資訊:

Comment: set mysql autorun

Script: sc config MySQL5 start= auto

MYSQL配置就完成了。

3. 配置Tomcat,跟上面的一樣,也是注冊Tomcat為系統服務,啟動Tomcat,設定其為自動啟動:

注冊服務,新增一個批處理Action

Comment: install tomcat service

Script: call "$USER_INSTALL_DIR$$\$bin\service.bat" install Tomcat7

啟動服務,同上新增批處Action

Comment: start tomcat service

Script: net start Tomcat7

設定服務為自動啟動,同上新增批處Action

Comment: set tomcat autorun

Script: sc config Tomcat7 start= auto

這裡注意:start= auto 等号後面的空格,必須要有。

6、 編譯項目。

到了最後一步,編譯項目了:

點選Build面闆,這裡可以選擇你要生成那些系統下的安裝包,是否包含VM等(Windows下選擇with VM ,否則在裸機上可能出現無法安裝現象)。

轉載:使用installanywhere 打包java應用程式

最後選擇安裝包語言,點選Locales 如下界面:

轉載:使用installanywhere 打包java應用程式

選擇安裝包的語言,點選下面的

轉載:使用installanywhere 打包java應用程式

等待吧…

7、 到這裡,一個含JDK、TOMCAT、MYSQL的程式打包就完成了。