为了账号安全,请及时绑定邮箱和手机立即绑定

Gradle OpenJFx11:错误 - JavaFx 运行时组件丢失

Gradle OpenJFx11:错误 - JavaFx 运行时组件丢失

至尊宝的传说 2021-10-20 14:22:47
上下文:尝试使用 OpenJdK11 和 OpenJFx11 创建一个简单的 JavaFx 应用程序问题:当我尝试执行时出现如下错误Error: JavaFX runtime components are missing, and are required to run this application我提到了Link1 & Link2。我还提到了“JavaFx11 入门”-链接 正如入门中所建议的,当我尝试指定运行配置时,我收到一条消息,如图所示run' in 'build' cannot be applied to '(groovy.lang.Closure)' less... (Ctrl+F1)希望所面临的问题很清楚并等待有关我哪里出错的输入。(使用 IntelliJ ide)代码:主要的 -public class Main extends Application {@Overridepublic void start(Stage primaryStage) throws Exception {    Parent root = FXMLLoader.load(getClass().getResource("/Sample.fxml"));    StackPane stackPane = new StackPane(root);    Scene scene = new Scene(stackPane);    primaryStage.initStyle(StageStyle.TRANSPARENT);    primaryStage.setScene(scene);    primaryStage.show();}}FXML-<?xml version="1.0" encoding="UTF-8"?><?import javafx.scene.layout.AnchorPane?><AnchorPane xmlns="http://javafx.com/javafx"            xmlns:fx="http://javafx.com/fxml"            fx:controller="Controller"            prefHeight="400.0" prefWidth="600.0"></AnchorPane>摇篮-plugins {id 'java'}group 'testJavaFx'version '1.0-SNAPSHOT'sourceCompatibility = JavaVersion.VERSION_11repositories {    mavenCentral()}dependencies {    compile 'org.openjfx:javafx-base:11:win'    compile 'org.openjfx:javafx-controls:11:win'    compile 'org.openjfx:javafx-fxml:11:win'    compile 'org.openjfx:javafx-graphics:11:win'    testCompile group: 'junit', name: 'junit', version: '4.12'}compileJava {    doFirst {        options.compilerArgs = [                '--module-path', classpath.asPath,                '--add-modules', 'javafx.controls'        ]    }}run {    doFirst {        jvmArgs = [                '--module-path', classpath.asPath,                '--add-modules', 'javafx.controls'        ]    }}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 344 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信