發表文章

目前顯示的是有「JavaFX」標籤的文章

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 ...

190306 Evening Study

圖片
之前開發 JavaFX 時,使用的都是 NetBeans。 這次嘗試使用 Eclipse 來開發 JavaFX。 目前安裝的 Eclipse 版本為 2018-12。 但 Eclipse 並未內建 JavaFX 專案建立的功能。 透過搜尋,找到 e(fx)clipse,但找到的資訊幾乎都是舊版本。 在東看看西瞧瞧下,才在以下連結中,找到安裝用的網址。 https://projects.eclipse.org/projects/technology.efxclipse ------ 190307 ------ 後記:上面連結中提供的 Update  Site 會出現 Conflict,於是又開始在網路上搜尋相關線索。 透過以下網頁,將網頁中的 Install 標示拖曳至 Ecliplse,則會出現下圖中的視窗。 https://marketplace.eclipse.org/content/efxclipse 但以下連結中的網頁又告知,目前 e(fx)clipse 的版本為 3.5.0。 https://projects.eclipse.org/projects/technology.efxclipse 利用 3.4.1 的 URL,將其替換為以下連結;則會出現下圖中的視窗。其中的項目與昨天的兩個連結出現的項目不同。 http://download.eclipse.org/efxclipse/updates-released/3.5.0/site 以上,就是跌跌撞撞,自行摸索後,安裝了 e(fx)clipse 3.5.0。希望之後在開發上不會有問題。