使用installanywhere打包java檔案生成任何平臺都可以執行的程式(如.exe)(關閉360!) 阿新 • • 發佈:2019-01-22 InstallAnywhere使用與下載 (2011-07-05 18:30:36) 轉載▼ InstallAnywhere 簡介(摘自百度百科&VeryCD) 一個為多個平臺產生的全方位的安裝軟體 為多個平臺提供解決方案是對軟體生產商的一種挑戰。許多解決方案都依賴於針對每種目標作業系統的自定義安裝,它們都擁有自身的安裝體驗且需要單獨的維護。所有這些問題都增加了額外的開發費用和支援成本、客戶混淆度以及釋出過程中不必要的時間浪費。理想的部署軟體解決方案應為這些生產商提供一種方法來針對其所有客戶建立一個高質量的標準化安裝體驗,不論這些客戶使用的是 Unix、Linux、Mac OS X、Windows 還是其他作業系統,InstallAnywhere 應運而生。它是個相當好用的程式安裝嚮導製作工具,智慧性相當高並且可以自動地在每個平臺上處理所有相關的安裝程式細節,可以用來將java的class檔案轉換為可執行.exe檔案(Windows)或者.bin檔案(Linux)。 InstallAnywhere 下載地址 破解說明:把IAClasses.zip覆蓋安裝目錄下的IAClasses.zip.例如安裝目錄為C:\Program Files\InstallAnywhere 2009 Enterprise,則覆蓋該目錄下的IAClasses.zip。 安裝完以後,現在斷開網際網路,首次開啟installanywhere(以下簡稱IA)會進入註冊資訊頁面,在這裡將First Name\Last Name等資訊全部填寫完畢,在Serial Number註冊碼欄填寫任意22位字元,如下圖所示 這樣註冊完畢後,再次啟動IA就可以繼續使用了 現在讓我們建立一個Installanywhere安裝包 1、Choose Template and Create Project 這裡我選擇典型工程模板(Tipical Project Template) Save as 選擇即將生成的可執行檔案儲存路徑,方便起見,我選擇在桌面上新建一個temp資料夾,檔名任意即可 2、Project Info預設即可--->>>Next--->>>File/Folder Hierachy--->>>Add Files,這裡開啟你要打包的工程目錄,AddAll新增該project下面所有子檔案,下一步進行篩選 3、Next--->>>Main Class(Full Package Name)--->>>這裡最好自己填寫主類類名(package.class),當然也可以讓IA在我們選中的專案目錄中自動查詢,不過這樣的話查詢效率會很慢,因為IA會查詢專案下所有檔案包括JAR包裡面包含Main方法的class。 4、Next--->>>將專案路徑加入到CLASSPATH中,選擇in classpath並按下Automatically Set ClassPath,這一步很重要 5、Next--->>>Build Installer for...這裡選擇我們要為哪個平臺生成可執行檔案,這裡我選擇Windows,兩個選項Without VM這說明可執行檔案中不包含JVM,如果將此安裝檔案放在一個沒有安裝JRE的Windows機器上不能執行,因此安裝檔案比較小。With VM打包出的可執行檔案相反可以在任何Windows機器上執行,無論是否安裝JRE,因此安裝檔案也比較大。看自己需要選擇了,一般只選擇With VM即可。 6、Build---->>>Success 7、複製Your Web Installer is Located at欄地址到資源瀏覽器,開啟此目錄下InstData\Windows\VM子目錄,我們會看到install.exe可執行檔案,好了,它就是我們專案的安裝檔案,雙擊執行安裝,安裝完畢以後我們可以檢視一下安裝目錄下的檔案 最後執行: 點選開始--->>>所有程式--->>>選擇我們剛才安裝的專案--->>>雙擊即可執行。 呵呵,這樣我們自己製作的windows安裝包已經安裝成功了(其他平臺類似),這可是跨Windows平臺的哦~~ 很好用的東西~用eclipse給物件做了一個簡單的電子相簿,在考慮如何做成一個直接在電腦上執行的程式,發現可以使用installanywhere,按照上述步驟,做成一個install.exe檔案,很棒!很有用的東西。