eclipse配置jdk11和使用javaFx

javaFx中文官網(wǎng):https://openjfx.cn/
教程:https://code.makery.ch/zh-cn/library/javafx-tutorial/
環(huán)境:win10,jdk11,eclipse的javaSE版本


1、下載并安裝java11。

1.1配置環(huán)境變量。

1.2使用jlink命令導(dǎo)出jre

注意:java11的jdk不包含jre需要通過手動(dòng)添加的方式。
在jdk安裝目錄下使用命令:

bin\jlink.exe --module-path jmods --add-modules ALL-MODULE-PATH --output jre

表示添加所有模塊至jre目錄下

圖片.png

2、eclipse中配置jdk的jre

前言:jdk的jre為什么要手動(dòng)導(dǎo)入是因?yàn)榭紤]到模塊化開發(fā)的問題,需要什么拿什么。但是對(duì)于新手開發(fā)者來說這并不重要,重要的是你的第一個(gè)程序能運(yùn)行。我用的最新版本eclipse中,你的jre如果未導(dǎo)入全直接就報(bào)錯(cuò)了,項(xiàng)目上一個(gè)紅叉,而且提示無法找到主類。所以第一步選擇添加了全部模塊,直接萬事大吉。

2.1配置全局的jre

圖片.png

圖片.png

圖片.png

圖片.png

2.2配置某個(gè)項(xiàng)目的jre

圖片.png

圖片.png

圖片.png

3、下載javaFx的SDK的11版本。

javaFx官方有教程不過沒有中文翻譯。

3.1配置SDK到eclipse中。

1

2

3

添加虛擬機(jī)參數(shù)

--module-path "自己安裝的路徑\javafx-sdk-15.0.1\lib" --add-modules javafx.controls,javafx.fxml
圖片.png

圖片.png

添加javaFx的sdk至項(xiàng)目:

圖片.png

圖片.png

圖片.png

然后運(yùn)行官方案例:

圖片.png

code:
Main.java

package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root, 300, 275));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}

sample.fxml

<?import javafx.geometry.Insets?>
<?import javafx.scene.layout.GridPane?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<GridPane fx:controller="sample.Controller"
          xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
</GridPane>

Conroller.java

package sample;

public class Controller {
}

效果如下:
一個(gè)白框


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

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

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