190326 JavaFX build.fxbuild
之前都是用 NetBeans 加上第三方工具來產生 JavaFX 的可執行檔。
現在改用 Eclipse,在建製可執行檔方面並無相關經驗。
於是找到了以下的文章。
JavaFX 教程 (中文) - 第七部分:部署
https://code.makery.ch/zh-cn/library/javafx-tutorial/part7/
文章中提到,Packaging Format 的下拉式選單,如在 Windows 下,則選擇 exe;但我選 msi,之後看看是否會有問題。
我在點了 Generate ant_build.xml only 後,Eclipse 說只有 JRE 沒有 JDK。後來再怎麼點都沒反應(右下角有進度條在跑,但不會出現任何提示了)。
網路上找了半天,最後解決方式是改專案中的 Build Path,把原本的 jre 改為 jdk。
————————————————————————————————————
好不容易解決上述問題(其實還有一些小問題,但都是解決上面問題時所衍生出的)又出現以下問題。
init-fx-tasks:
[taskdef] Could not load definitions from resource com/sun/javafx/tools/ant/antlib.xml. It could not be found.
此問題我是參照以下的 StackOverflow 其中的 Separate JRE。
https://stackoverflow.com/questions/24840414/javafx-build-failed
————————————————————————————————————
稍早我在 Packaging Format 選項中,選擇了 msi。結果就出現了以下的訊息。就跟 NetBeans 使用的第三方工具是一樣的。
Bundler MSI Installer skipped because of a configuration problem: Can not find WiX tools (light.exe, candle.exe).
Advice to fix: Download WiX 3.0 or later from http://wix.sf.net and add it to the PATH.
我下載時的版本為 3.11.1.2318
如一切無誤,則會在專案的 build\deploy\bundles 目錄下,出現製作好的 msi 檔。
但檔名似乎跟在 NetBeans 製作時一樣,我 Application Version 填的是 0.1;但檔名卻是用 1.0。怪怪
現在改用 Eclipse,在建製可執行檔方面並無相關經驗。
於是找到了以下的文章。
JavaFX 教程 (中文) - 第七部分:部署
https://code.makery.ch/zh-cn/library/javafx-tutorial/part7/
文章中提到,Packaging Format 的下拉式選單,如在 Windows 下,則選擇 exe;但我選 msi,之後看看是否會有問題。
我在點了 Generate ant_build.xml only 後,Eclipse 說只有 JRE 沒有 JDK。後來再怎麼點都沒反應(右下角有進度條在跑,但不會出現任何提示了)。
網路上找了半天,最後解決方式是改專案中的 Build Path,把原本的 jre 改為 jdk。
————————————————————————————————————
好不容易解決上述問題(其實還有一些小問題,但都是解決上面問題時所衍生出的)又出現以下問題。
init-fx-tasks:
[taskdef] Could not load definitions from resource com/sun/javafx/tools/ant/antlib.xml. It could not be found.
此問題我是參照以下的 StackOverflow 其中的 Separate JRE。
https://stackoverflow.com/questions/24840414/javafx-build-failed
————————————————————————————————————
稍早我在 Packaging Format 選項中,選擇了 msi。結果就出現了以下的訊息。就跟 NetBeans 使用的第三方工具是一樣的。
Bundler MSI Installer skipped because of a configuration problem: Can not find WiX tools (light.exe, candle.exe).
Advice to fix: Download WiX 3.0 or later from http://wix.sf.net and add it to the PATH.
我下載時的版本為 3.11.1.2318
如一切無誤,則會在專案的 build\deploy\bundles 目錄下,出現製作好的 msi 檔。
但檔名似乎跟在 NetBeans 製作時一樣,我 Application Version 填的是 0.1;但檔名卻是用 1.0。怪怪
留言
張貼留言