我已經使用Java一段時間了,足夠長的時間來開始使用GUI生成我自己的程序,而不僅僅是在Eclipse中運行的文本書中的小示例程序。我想通過將可執行Jar包裝到一個Exe中,讓我的程序更加便於用戶使用,特別是Windows用戶。所以我發現Launch4j,它似乎做得很好,但我不知道該程序中超過一半的選項是什麼意思(我花了一個小時才弄清楚如何使它成爲一個功能性的Exe)。我把它交給一個油炸來測試,他回到我說他得到了沒有JRE發現的錯誤。那麼我想知道如何強制最終用戶擁有JRE,然後我注意到Launch4j中的JRE包選項。但我該如何使用它?我是否下載適用於Windows的JRE離線安裝程序,如果找不到安裝的版本,它將運行該程序?那麼系統的正確版本(32位v 64位)又如何呢?我想我一直在想我會把它引向這個包含JRE的神祕包,我的包裝程序會使用它來運行。只是有人可以告訴我如何使用該功能,如果有什麼我必須下載等。如何使用Launch4j中的Bundle JRE選項
如果Launch4j不是最好的程序來做到這一點,那麼請推薦別的,我只是剛剛開始得到進入這一切,我知道有一個更好的包裝在那裏。
它確實告訴他,但他很幸運,他知道如何打開電腦,我雖然給他的程序是一個好主意。可用性的最終測試,整個「去這裏下載和安裝JRE」這對他來說有點太高級 我的意思是大多數人甚至不知道如何開始一個程序,他們只是爲了漂亮的圖片桌面。 我想避免讓某人安裝程序,它的唯一一個文件,我認爲安裝程序是過量的 – Umdoobby 2013-03-14 15:09:04
我想方式是提供一個安裝程序與NSIS,例如,然後。您可以在Windows註冊表中搜索Java,如果沒有找到它,請運行Java的捆綁安裝程序,然後安裝您的應用程序。但不要忘記創建一個卸載程序! – 2013-03-14 15:11:59
我會記住回到你剛纔說的話。如果我要將路徑C:\ ... \ jre \ bin放在bundle選項中,是否需要運行Jar所需的所有文件並將它們放入Exe中,以便它更具自治性 – Umdoobby 2013-03-14 15:20:39