使用說明:http://www.blogjava.net/huliqing/archive/2008/04/18/193907.html
簡略步驟
1.先將檔案 export成 jar檔。
2.把用到的lib加進去設定。
3.設定產生的exe檔案名稱、產生位置、是以GUI或console或web service呈現。
4.設定程式執行的起始點(類別)。
5.設定JRE環境。(重要)
6.....設定版本號、軟體描述、icon...之類的。
好不容易產生好了,在本機端試ok沒問題。
拿到另一台電腦試,結果卻出現類似以下訊息
No JVM could be found on your system.
Please define EXE4J_JAVA_HOME
結果經過檢查,原來是電腦沒有安裝JVM(java runtime環境),趕緊安裝。
再次執行exe檔,結果還是出現一樣的訊息
The JVM could not be started. The main method may have thrown an exception
但多了這一句話
開始懷疑原本設定exe4j出了問題亦或是Client端的JVM不支援。
- 如果是Client端的JVM不支援。
- 就要把自己程式用的JRE包進去exe檔中。http://www.dotblogs.com.tw/newmonkey48/archive/2012/10/19/77688.aspx
- 但JRE超大,少說也有50MB,是必要先為jre瘦身,把有呼叫到的在包進來exe中。
- 重新設定exe4j
- 原來在設定JVM環境時,有三個選項:Default, Client JVM, Server JVM
- 原本選取Default,改成Client。exe檔即可以順利執行。
沒有留言:
張貼留言