從JDK 11開始,JavaFX已經不包含在JDK裡,所以我們要運行JavaFX程式,會比之前的版本中運行要麻煩一些。為此我查閱了一下JavaFX社區的資料:https://openjfx.io/openjfx-docs/
第一步,在IntelliJ IDEA中新建一個Maven項目,archetype那选上"org.codehaus.mojo.archetypes:javafx":
GroupId處可以寫自己定義的包名,例如:org.myjfx;ArtifactId處也可寫自己喜歡的名字,例如hellofx:
如果彈出了窗口詢問是否啟用Maven的自動導入,建議選擇啟用。
項目構建完成以後,我們把pom.xml文件中的代碼替換成這個網站中的:https://github.com/openjfx/samples/blob/master/IDE/IntelliJ/Modular/Maven/hellofx/pom.xml
再把其中的<mainClass>(這裡是第14行)標籤中的內容修改為自己項目中的MainApp類的全限定名,這裡是org.myjfx.MainApp: