小编SBK*_*SBK的帖子

使用 Gradle 在 IntelliJ 中运行 JavaFX 项目

我在 IntelliJ IDE 中使用 JavaFX 和 Gradle 运行 Java 程序时遇到问题。我已经研究了许多似乎是同一问题的解决方案,但这些都不起作用。

这个问题:IntelliJ + Gradle + JavaFX Building, but not running与我遇到的问题以及我尝试过的修复非常相似。但是该解决方案对我不起作用。

目前我正在尝试运行一个非常简单的应用程序:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

public class GUI extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        var pane = new BorderPane();
        var input = new TextField();
        primaryStage.setScene(new Scene(pane));
        primaryStage.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

使用命令行和“gradlew run”时,此应用程序确实可以运行,但使用 IntelliJ IDEA IDE 时,它不会运行。

奇怪的是,如果我删除 TextField '输入',程序运行就没有问题。这让我相信问题与 java.controls 模块有关。然而,这是导入到我的 build.gradle 中的:

plugins {
    id 'java'

    id 'application' …
Run Code Online (Sandbox Code Playgroud)

java javafx intellij-idea gradle

5
推荐指数
1
解决办法
5385
查看次数

标签 统计

gradle ×1

intellij-idea ×1

java ×1

javafx ×1