如何将 JavaFX 运行时集成到 Eclipse for Java 11 中?
将 JavaFX 运行时集成到 Java 11 的 Eclipse
背景:
Java 11 已排除JavaFX 作为其最新版本的一部分,导致“错误:JavaFX 运行时组件丢失”错误。本文提供了如何在 Java 11 中手动将 JavaFX 添加到 Eclipse 的详细指南。
解决方案:
-
安装 Eclipse 2018 -09和JDK 11:
- 从官网下载并安装 Eclipse 2018-09。
- 从 Java 网站下载并安装 JDK 11。
-
添加 JDK 11 Eclipse:
- 打开 Eclipse 并导航至“Window”→“Preferences”→“Java”→“Installed JREs”。
- 单击“Add”并选择 JDK 11安装。
-
获取 JavaFX 11:
- 从 OpenJDK 下载 JavaFX 11 ea
-
为 JavaFX 创建用户库:
- 在 Eclipse 中,转到“Window”→“Preferences” ”→“库”。
- 创建一个名为“JavaFX11”。
- 包含下载的 JavaFX 11 包的“lib”文件夹中的 jar。
-
创建 Java 项目并配置模块路径:
- 创建一个新的Java项目并选择Java 11.
- 将“JavaFX11”用户库添加到项目的模块路径。
-
示例 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(); } }
登录后复制
-
配置运行时的 VM 参数:
- 编辑通过右键单击 Package Explorer 中的项目来查看项目的运行配置。
- 在“VM Arguments”选项卡中,添加以下内容:
--module-path C:\Users<user>\Downloads\javafx-sdk-11\lib --add-modules=javafx.controls
登录后复制
-
运行应用程序:
- 运行HelloFX应用程序。尽管 Java 11 中缺少 JavaFX,它应该会成功执行。
以上是如何将 JavaFX 运行时集成到 Eclipse for Java 11 中?的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前
By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
3 周前
By DDD
R.E.P.O.保存文件位置:在哪里以及如何保护它?
3 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

2025年的前4个JavaScript框架:React,Angular,Vue,Svelte

如何使用咖啡因或Guava Cache等库在Java应用程序中实现多层缓存?

Spring Boot Snakeyaml 2.0 CVE-2022-1471问题已修复

如何将JPA(Java持久性API)用于具有高级功能(例如缓存和懒惰加载)的对象相关映射?

如何将Maven或Gradle用于高级Java项目管理,构建自动化和依赖性解决方案?
