2011-04-25 67 views
2

您好我使用jsmooth將我的jar文件轉換成exe文件,但是當我安裝它時,它顯示java找不到的錯誤。 請幫助我,我怎麼可以將jre添加到我的exe包裝器中,以便解決此問題。罐子到exe轉換問題

+0

我不太清楚你的意思用'當我安裝it'。它是什麼:JSmooth或EXE?我對** JSmooth **不熟悉,所以我建議你嘗試** Launch4J **,它可以做同樣的事情,加上JRE包/下載支持。在這種情況下,你可以參考:http://stackoverflow.com/questions/5646813/how-to-make-exe-file-for-izpack-installer-jar-file/5647255#5647255 – eee 2011-04-26 04:26:28

回答

0

它試圖讓java安裝程序運行您的應用程序,它可能在JAVA_HOME中搜索,因此如果未在安裝應用程序的計算機中設置JAVA_HOME,請嘗試安裝java並設置JAVA_HOME作爲您的安裝的先決條件。

0

我不相信JSmooth實際上可以將JRE與exe捆綁在一起。你可以做的是告訴JSmooth在運行exe時在哪裏期待JRE(就像運行exe的文件夾一樣)。如果你這樣做,你只需要壓縮EXE和一個JRE,然後分發它。

最終用戶將解壓縮此文件,生成的文件夾將包含您的exe文件和JRE文件。由於JSmooth知道在哪裏看你的EXE,它可以找到JRE。

0

我必須使用它使用launch4j 按照以下步驟
1 - 創建項目目錄名爲例如:項目
2,複製運行的JAR文件,它
3拷貝jre目錄將它ü可以重命名它還是保留名稱,因爲如我會打電話給myjre

運行launch4j程序:
1填入所需的信息基本水龍頭。
2 - 轉到JRE挖掘有一個名爲場(JRE捆綁路徑)寫「myjre」加分罐
virsion 1,6它將情況下,你的錯誤,如果您不填寫此字段

,然後單擊運行按鈕生成exe文件,你必須記住要保持myjre目錄沿一側的可執行exe文件

如應用程序目錄應包括:
1- [你的應用程序名稱] .EXE
2 myjre

在這個描述中你可以運行你的應用程序w第i如果JRE安裝在一臺機器或不和成爲便攜式

好運了無牽掛,隨時與我聯繫瞭解更多詳情