我在Netbeans中開發了一個應用程序,它連接到遠程計算機的消息隊列併發送消息。還有其他功能也適用於該應用程序。完成項目後,我清理並構建應用程序,然後Netbeans創建一個jar文件。如何爲Java應用程序創建設置?
但我的問題是,我將如何將項目交給客戶? I.E.客戶在計算機方面的知識較少,所以我不得不以設置格式給這個應用程序,這樣如果他點擊了安裝程序,它會自動安裝所需的軟件,並且如果存在軟件,也會採用默認路徑。任何人都可以幫助我如何做上述事情或任何形成教程的網站做到這一點?
我在Netbeans中開發了一個應用程序,它連接到遠程計算機的消息隊列併發送消息。還有其他功能也適用於該應用程序。完成項目後,我清理並構建應用程序,然後Netbeans創建一個jar文件。如何爲Java應用程序創建設置?
但我的問題是,我將如何將項目交給客戶? I.E.客戶在計算機方面的知識較少,所以我不得不以設置格式給這個應用程序,這樣如果他點擊了安裝程序,它會自動安裝所需的軟件,並且如果存在軟件,也會採用默認路徑。任何人都可以幫助我如何做上述事情或任何形成教程的網站做到這一點?
如果你的目標是Windows,你可以使用像exe4j的(http://www.ej-technologies.com/products/exe4j/overview.html)
exe4j的是一個Java EXE製造商,可以幫助你在Java 應用程序集成到Windows操作環境,無論是 服務,GUI或命令行應用程序。如果你想在你的任務管理器中使用自己的 進程名稱而不是java.exe,並且在Windows XP中使用友好的任務欄分組,exe4j可以完成這項工作。 exe4j 可幫助您以安全的方式啓動Java應用程序, 顯示本機啓動畫面,檢測或分發合適的JRE和JDK,啓動錯誤處理等等。
Launch4j是一個跨平臺工具,用於將輕量級Windows本機可執行文件中分發爲JAR的Java應用程序包裝起來。
Cross-platform Java executable wrapper
JSmooth創建本地Windows發射
還有Java Web Start的作爲另一種選擇,雖然而不是給你的客戶一個安裝文件你給他指向將安裝您的應用程序的JNLP文件的鏈接。
欲瞭解更多信息,請參閱Java SE Desktop Technologies。
請參閱[JWS信息](http://stackoverflow.com/tags/java-web-start/info)瞭解關於它的一些很好的鏈接。 JWS得到Oracle的支持,並且是跨平臺的。 –