OpenJDK11+JavaFX+Maven環境搭建及最小化案例


開發環境: 

操作系統:Windows10或Linux 均可(我都在用)

 

JDK版本:RedHat OpenJDK11

JavaFX版本:JavaFX15(當前穩定版)或JavaFX11.0.2

Maven版本:Maven3.6.3(Maven版本不挑)

IDE:Eclipse或IDEA社區版

 

JDK8、JDK9、JDK10默認帶JAVAFX依賴包,從JDK11開始JAVAFX被默認移除,因此JDK11以上版本開發JAVAFX項目需要單獨引入JAVAFX依賴包

 

官方對JAVAFX依賴包引入有3種:

1  手動引入

2  使用Maven引入

3  使用Gradle引入

這里每種引入方式又分為使用了modular,和沒有使用modular

第一種:手工引入

IDEA和Eclipse各自有各自的方式,基本大家都知道,這里不詳述了

第二種:Maven引入

學JAVA的99%應該都是做JAVAWeb開發的,Maven都在用,而且網上資料多,也方便,IDEA和Eclipse操作也相同,通用性好,所以這里以這種方式來說

第三種:Gradle引入

額。。。。我沒用過。。。。。(沒錯,其實我很菜)

 

一、IDEA(無modular方式)

這里先說明:因為我個人盡量不去使用盜版軟件,所以我個人用的IDEA社區版,沒錯就是免費版,即便開發SpringWeb項目也使用的社區版

 

1  打開IDEA

 

 2  創建maven項目

 

 

 

groupId填寫org.openjfx
artifactId填寫javafx-archetype-fxml
version填寫0.0.1

點擊OK

就可以看到剛才添加的

選中點擊Next

 把想填寫的填寫了,點擊Next

單擊Finish,即可創建工程

創建好后的樣子:

 3  導入依賴和插件

    <dependencies>
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-controls</artifactId>
            <version>15</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <release>11</release>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.openjfx</groupId>
                <artifactId>javafx-maven-plugin</artifactId>
                <version>0.0.4</version>
                <configuration>
                    <mainClass>hellofx.Main</mainClass>
                </configuration>
            </plugin>
        </plugins>
    </build>

保存

打開右側Maven菜單,點擊刷新按鈕

 

 在項目上右鍵,新建一個目錄

直接雙擊/src/main/java就行

建好后:

 新建一個包

 

 和pom.xml中寫的要對應

建立主類:

 

和包名一樣,和pom.xml中的這部分要對應

4  測試

新建一個類App

 

 

 

 

 添加代碼:

 回到Main文件並添加代碼:

 運行:

 雙擊javafx:run

 或者

5  結果

 

二、Eclipse

File->New->新建Maven項目

按照下圖勾好並點擊Next

 

 

 

 

 

 點擊OK

 

 

 

 

 

 默認就有一個示例代碼

 

 所以我們直接可以測試

 

 單擊運行按鈕測試


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM