首页  >  文章  >  Java  >  如何将 JavaFX 运行时集成到 Eclipse for Java 11 中?

如何将 JavaFX 运行时集成到 Eclipse for Java 11 中?

DDD
DDD原创
2024-11-10 00:10:021033浏览

How to Integrate JavaFX Runtime into Eclipse for Java 11?

将 JavaFX 运行时集成到 Java 11 的 Eclipse

背景:

Java 11 已排除JavaFX 作为其最新版本的一部分,导致“错误:JavaFX 运行时组件丢失”错误。本文提供了如何在 Java 11 中手动将 JavaFX 添加到 Eclipse 的详细指南。

解决方案:

  1. 安装 Eclipse 2018 -09和JDK 11:

    • 从官网下载并安装 Eclipse 2018-09。
    • 从 Java 网站下载并安装 JDK 11。
  2. 添加 JDK 11 Eclipse:

    • 打开 Eclipse 并导航至“Window”→“Preferences”→“Java”→“Installed JREs”。
    • 单击“Add”并选择 JDK 11安装。
  3. 获取 JavaFX 11:

    • 从 OpenJDK 下载 JavaFX 11 ea
  4. 为 JavaFX 创建用户库:

    • 在 Eclipse 中,转到“Window”→“Preferences” ”→“库”。
    • 创建一个名为“JavaFX11”。
    • 包含下载的 JavaFX 11 包的“lib”文件夹中的 jar。
  5. 创建 Java 项目并配置模块路径:

    • 创建一个新的Java项目并选择Java 11.
    • 将“JavaFX11”用户库添加到项目的模块路径。
  6. 示例 JavaFX 应用程序 (HelloFX):

    • 创建一个名为"javafx11"。
    • 添加以下主应用程序类:
package javafx11;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class HelloFX extends Application {

    @Override
    public void start(Stage stage) {
        Label l = new Label("Hello, JavaFX 11");
        Scene scene = new Scene(new StackPane(l), 300, 200);
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch();
    }
}
  1. 配置运行时的 VM 参数:

    • 编辑通过右键单击 Package Explorer 中的项目来查看项目的运行配置。
    • 在“VM Arguments”选项卡中,添加以下内容:
--module-path C:\Users<user>\Downloads\javafx-sdk-11\lib --add-modules=javafx.controls
  1. 运行应用程序

    • 运行HelloFX应用程序。尽管 Java 11 中缺少 JavaFX,它应该会成功执行。

以上是如何将 JavaFX 运行时集成到 Eclipse for Java 11 中?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn