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

如何在Eclipse中使用JavaFX11?

李和昶
2023-03-14

我不确定不将JDK 8与包含的JavaFX一起使用是否有意义,但无论如何,在Eclipse中如何在这种情况下使用JavaFX?

共有1个答案

辛麻雀
2023-03-14

你的帖子中有多处需要澄清。我将尝试在不同的要点中回答它们:

但据我所知,它(JavaFX)被排除在JDK9之外。

从JDK 11开始,JavaFX将与Oracle JDK解耦。我强调Oracle JDK,因为JavaFX从来都不是OpenJDK的一部分。即使在OpenJDK8中也没有。

为了在Eclipse中支持Java11,您需要安装Java11支持Eclipse光子插件。

下面是一些如何在Eclipse中运行Java11应用程序的示例

我使用sudo apt install openjfx安装了openjfx,但我无法使eclipse使用JavaFX。

有关如何在OpenJDK 11上运行JavaFX11的教程,您可以如下所示:

  • JavaFX 11入门
  • JDK 11上的JavaFX

在撰写本文时,您需要Eclipse4.9M3来使用JavaFX11。

一旦您有了eclipse、JDK11和JavaFX11 SDK,您可以选择创建:

  • 基于模块的项目
  • 非基于模块的项目(不需要module-info.java)

创建module.info并声明其与javafx.controls模块的依赖关系。javafx11是包含Java文件的包的名称。

module javafx11 {
    requires javafx.controls;
    exports javafx11;
}

运行程序\o/

非模块化项目

--module-path=path-to-javafx-skd/lib --add-modules=javafx.controls
 类似资料:
  • 问题内容: eclipse与weblogic配合使用的推荐插件是什么?具体来说,我需要使用旧版本的weblogic 8.1,但是我可以使用任何版本的Ecplise。我想调试应用程序并设置断点等。 我更大的任务是将项目移至Jboss,我是否可以在Eclipse中的两个应用服务器上部署相同的应用,大概需要2套配置文件,等等,有什么建议吗?2个独立的项目? 问题答案: 如果将Eclipse与WTP一起使

  • 问题内容: 我已经安装好了。 JavaFX的下载页面显示以下内容: JavaFX 2.2.7包含最新的安全修复程序,并且与适用于Windows,Mac和Linux的最新JDK 7捆绑在一起。 使用JavaFX 2.2.7下载Java SE 7 像一个不错的菜鸟一样,我按照说明进行操作并安装了JDK。现在,当我寻找可以作为用户库导入到Eclipse的文件时,找不到了。JDK的文件夹中还有一些其他相关

  • 编辑2014-02-07:EclipseLuna在这里,对Tomcat8的支持包含在捆绑的WTP中:)快乐的日子! Tomcat 8还在开发中,但是你可以在这里得到它。现在在Apache Tomcat主页上有一个RC版本。更新2/27/14: 8现已发布,并且为WTP构建了适配器,只是尚未集成到eclipse软件包中。很快! 但在Eclipse开普勒中,Tomcat 8的添加服务器列表中没有受支持

  • 问题内容: 我有一个项目,我现在开始作为Maven项目,但是由于某种原因,它无法正常工作。这是我的pom.xml: 问题答案: 实际上,您的POM看起来有点奇怪: 它缺少Webapp项目的权利。 Maven War插件配置看起来不正确,您只是不需要添加的额外内容。 这是最小pom的样子: 因此,要么修改它,然后更新项目配置( 右键单击 您的项目,然后 右键单击 Maven >更新项目配置)。 或者

  • 我想在一个Swing应用程序中使用一些JavaFX组件(特别是JFXPanel的HTML5呈现支持)。我的应用程序目前是在Eclipse4.3(Kepler)中设置的,我的机器上安装了最新的Java7 JDK。 这篇来自Oracle的教程建议您只需引用一个JavaFX类,它就可以在Swing应用程序中工作。所以我输入,但是Eclipse不能将其识别为有效的Java类。它确实可以识别其他Java7类