Cannot resolve org.openjfx:javafx.base:11.0.0-SNAPSHOT

我所使用的IDE為IntelliJ IDEA
本文主要介紹了三種關(guān)于Java Fx的解決辦法

  • 方法一:可以將高版本JDK(比如JAVA 11)修改為JAVA 8
  • 方法二:手動導(dǎo)入jar包
  • 方法三:針對Maven工程如何導(dǎo)入依賴
    詳情如下:

方法一:修改JDK版本

File -> Settings -> Build,Execution,Deployment -> Maven -> Importing -> JDK for Importer 選擇 jdk 1.8。由于我沒有安裝JDK1.8,所以我這里就沒有JDK1.8。有JDK 1.8的同學(xué)可以試試這種辦法。


修改JDK版本
  • 為什么要修改JDK版本呢?
    因為Oracle 從 JDK 11 開始,就宣布JavaFX 將作為獨立模塊從 JDK 中分離出來,以使 JavaFX 更易于被采用。也就是說從JDK 11開始,里面將不包含 Java Fx。

方法二:手動導(dǎo)入Java Fx的架包

1、進(jìn)入官網(wǎng)下載Java fx架包

選擇自己電腦對應(yīng)的版本即可,我的是windows,所以我下載的是JavaFX Windows SDK
https://gluonhq.com/products/javafx/

官網(wǎng)的jar包

下載以后解壓到某個路徑即可,我的是和JDK放一起的


下載并解壓

2、在Libraries中添加lib路徑

File->Project Structure->Project Settings->Libraries
注意:lib的路徑指向的是剛才解壓的java fx壓縮包的lib路徑

添加lib路徑

3、添加Path變量

File->Settings->Appearance & Behavior ->Path Variables
變量名為PATH_TO_FX,路徑為之前的lib路徑,如圖所示。

添加Path變量

4、編輯配置

--module-path ${PATH_TO_FX} --add-modules javafx.controls,javafx.fxml
  • 找到Edit Configurations,再點擊保存


    Edit Configurations
  • 將上面的代碼拷貝進(jìn)VM options


    VM options

方法三:針對Maven工程

在pom文件中添加如下依賴

<dependencies>
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-controls</artifactId>
        <version>11</version>
    </dependency>
    <dependency>
        <groupId>org.openjfx</groupId>
        <artifactId>javafx-fxml</artifactId>
        <version>11</version>
    </dependency>
</dependencies>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,221評論 0 3
  • Maven使用入門 1. Maven概述 Maven是什么?Maven項目對象模型(POM),可以通過一小段描述信...
    小小韓_小小紅閱讀 2,832評論 2 28
  • 本文純手工搬運,為自己學(xué)習(xí)記錄使用. 調(diào)整模式中的特例 整個框架關(guān)注的是存在一個名為 urlpatterns 的模...
    入間閱讀 305評論 0 0
  • 各位都是波警長的好朋友、好領(lǐng)居、好戰(zhàn)友和好同學(xué),除了不在合肥的,波警長所叫的人都來了,特別感動,也特別感謝大家。 ...
    波警長閱讀 511評論 1 1

友情鏈接更多精彩內(nèi)容