因為jdk11之后就沒有內(nèi)置javafx了所以要自行下載配置到lib包
下載地址:JavaFX - Gluon (gluonhq.com)(要記住下載的路徑)
? ? 方法1.在idea中新建JavaFx項目
創(chuàng)建好后發(fā)現(xiàn)爆紅,是因為沒在lib中導入javafx的jar包
?
找到對應路徑選中其中的這幾項然后導入即可,如果還有爆紅則可能還需要對應包
接下來則要配置VMoption
輸入:
--module-path="D:\prografiles\java\javafx-sdk-11.0.2\lib"--add-modules=javafx.controls,javafx.fxml
將上面D:\program files\java\javafx-sdk-11.0.2\lib替換成你自己的javafx解壓路徑就行。
?方法2在未選中JavaFx的普通項目中配置環(huán)境
普通的項目則下載完對應的javafx后解壓到想要的位置后直接進行導入javafx中l(wèi)ib的jar'包即可,然后進行配置VMoption的時候要注意在未選中JavaFx創(chuàng)建項目的話是沒有這個.fxml為后綴的文件,也就是你不是創(chuàng)建的JavaFx項目,你創(chuàng)建的是一個普通的JavaSE項目,你用這個項目來寫JavaFX,就應該加入的參數(shù)是
--module-path="D:\program files\java\javafx-sdk-11.0.2\lib" --add-modules=javafx.controls
方法3使用maven管理,在pom中配置
在pom文件中找到對應位置配置以下代碼
<dependencies>
????????<dependency>
????????????<groupId>org.openjfx</groupId>
????????????<artifactId>javafx-controls</artifactId>
????????????<version>17.0.1</version>
????????</dependency>
????????<dependency>
????????????<groupId>org.openjfx</groupId>
????????????<artifactId>javafx-fxml</artifactId>
????????????<version>17.0.1</version>
????????</dependency>
</dependencies>
配置以上后進行重新加載即可
注意如果出現(xiàn)Could not transfer artifact xxx from/to xxx
這樣的報錯時解決方案在下面這個鏈接:文章來源:http://www.zghlxwxcb.cn/news/detail-439912.html
(6條消息) Maven中Could not transfer artifact xxx from/to xxx問題(附鏡像云配置)_kkoneone11的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-439912.html
到了這里,關于JavaFX環(huán)境配置(配jdk版本和javafx版本對應)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!