当前位置: 首页 > 知识库问答 >
问题:

如何在Java11中向Eclipse添加JavaFX运行时?

子车勇锐
2023-03-14

当Java11排除了JavaFX作为最新版本的一部分时,我得到了以下错误。

Error: JavaFX runtime components are missing, and are required to run
this application

那么如何在Java11中将JavaFX添加到Eclipse中呢?谢了。

共有1个答案

杜嘉慕
2023-03-14

下面是从Eclipse运行JavaFX11所需的步骤。

>

  • 从这里安装Eclipse 2018-09。

    从这里安装JDK 11。

    将Java11作为已安装的JRE添加到Eclipse:Eclipse->Window->Preferences->Java->installed JREs->Add。

    从这里下载JavaFX11 ea。

    创建用户库:Eclipse->Window->Preferences->Java->Build Path->User Libraries->new。将其命名为JavaFX11,并将JAR包含在JavaFX11-EA的lib文件夹下。

    创建一个Java项目。您不需要添加模块路径类。确保您选择了Java11,并将JavaFX11库添加到项目的模块路径中。

    添加包javafx11和主应用程序类hellofx:

        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类,因为我们已经包含了用户库。

    添加运行时参数。编辑项目的运行配置,并添加以下VM参数:

    --module-path c:\users \downloads\javafx-sdk-11\lib--add-modules=javafx.controls

    最后,运行项目。应该很好用。

  •  类似资料:
    • 问题内容: 我收到以下错误,因为Java 11排除了JavaFX作为最新版本的一部分。 那么如何在Java 11中将JavaFX添加到Eclipse?谢谢。 问题答案: 按照入门指南,这些是从Eclipse运行JavaFX 11的必需步骤。 1安装Eclipse 2018-09 。 2安装JDK 11 。 3将Java 11作为已安装的JRE添加到Eclipse:Eclipse->窗口->首选项-

    • 问题内容: 我在网上看到了一些向TableView添加行的示例,例如使用Oracle文档中的Person类。 但是我的列数是可变的,所以我不能绑定到Person(或任何其他)bean业务对象。 Oracle示例继续显示如何将列绑定到属性名称,但为此,它仅显示如何添加列,而不显示行。 我的问题是,有人可以给我指出一个Hello,World示例,它向JavaFX 8 TableView动态添加任意列和

    • 我有一个问题,我真的不知道如何在JavaFX中将多行添加到Label中。 例如: 因此,当循环结束时,标签仅显示最终值9。 因此,任何可以显示所有数字1-9并在它们之间加上断线(例如'\n')的解。 当我想显示包含许多菜肴的项目账单时,会出现这个问题。谢谢你的帮助。

    • 本文向大家介绍如何在JavaFX中向图像添加滚动条?,包括了如何在JavaFX中向图像添加滚动条?的使用技巧和注意事项,需要的朋友参考一下 滚动条包含附加到可滚动窗格的拇指,左右按钮。使用此功能,您可以上下滚动窗格(附加到窗格)。 在JavaFX中,javafx.scene.control.ScrollBar表示滚动条。您可以创建一个实例化此类的滚动条。通常,滚动条与其他控件关联,例如Scroll

    • 问题内容: 我从http://code.google.com/p/google-gson/下载了Gson库。归档文件包含以下jar文件: google-gson-1.3 / gson-1.3-javadoc.jar google-gson-1.3 / gson-1.3.jar google-gson-1.3 / gson-1.3-sources.jar 如何设置Eclipse使其能够在项目中使用该

    • 我是Spring的新手。我有下面的Person bean,其中包含姓名、地址和年龄作为属性。现在我想在我的自定义BeanFactoryPostProcess中向Person bean添加名为性别的新属性。我的人bean实现了属性访问器。 XML配置文件 自定义BeanFactoryPostProcess 人员类别 客户端程序 如果我访问性别我得到null 请让我知道如何动态设置和获取属性。