上下文:尝试使用 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' ] }}
添加回答
举报
0/150
提交
取消