如何解决如何在Java 11中将JavaFX运行时添加到Eclipse?
按照入门指南,这些是从Eclipse运行JavaFX 11的必需步骤。
1安装Eclipse 2018-09 。
2安装JDK 11 。
3将Java 11作为已安装的JRE添加到Eclipse:Eclipse->窗口->首选项-> Java->已安装的JRE->添加。
4JavaFX 11 ea 。
5创建一个用户库:Eclipse-> Window-> Preferences-> Java-> Build Path-> User Libraries-> New。将其命名为JavaFX11,并将jars包含在JavaFX 11-ea的lib文件夹下。
6创建一个Java项目。你不需要添加模块路径类。确保选择Java 11,并将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) {
String version = System.getProperty("java.version");
Label l = new Label ("Hello, JavaFX 11, running on "+version);
Scene scene = new Scene (new StackPane(l), 300, 200);
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch();
}
}
请注意,编辑器不应抱怨JavaFX类,因为我们已经包含了用户库。
--module-path C:\Users\<user>\Downloads\javafx-sdk-11\lib --add-modules=javafx.controls
9最后,运行项目。它应该工作正常。
解决方法
我收到以下错误,因为Java 11排除了JavaFX作为最新版本的一部分。
Error: JavaFX runtime components are missing,and are required to run
this application
那么如何在Java 11中将JavaFX添加到Eclipse?谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。