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

将JavaFX11 Maven项目导入Eclipse

欧阳晗日
2023-03-14

我习惯于使用Maven分发项目,通常,团队中的每个人(以及CI服务器)都可以依赖Maven进行打包、测试、运行等调试,但是,项目可以导入到Eclipse并通过主类启动(与Eclipse的Maven插件相反)。Spring-Boot就是一个很好的例子。导入这样的项目后,我可以只运行或调试主类。

然而,对于JavaFX11来说,编写一个配置所有必要依赖关系的pom.xml似乎很有效,但是当我将这样一个项目导入到Eclipse(作为Maven项目)时,它并没有将它配置到可以运行它的主类的地步。我可以运行“Debug as..Maven Build..”,但不能通过主类运行。我理解它依赖于特定于平台的依赖关系,但是如果它可以在Maven中启动,那么应该可以在不配置Eclipse的情况下从Eclipse启动它,不是吗?

共有1个答案

方和顺
2023-03-14

我一直在Maven项目中使用Eclipse,就像您一直希望在JFX11中使用它一样。如果您正确地调整启动配置,它就不会出现任何问题。详细信息可以在这里找到:https://openjfx.io/openjfx-docs/

到目前为止,最简单的运行方法是忽略模块系统,并确保所有库(也是JFX库)都位于类路径上,而不是模块路径(如果项目中没有任何module-info.java,这是默认的)。然后将一行代码添加到带有主类的文件中。

class MyJFX11AppLauncher {public static void main(String[] args) {MyJFX11App.main(args);}}

在Eclipse启动配置中,确保通过这个新的launcher类启动应用程序。这样就可以在没有大量运行时选项的情况下运行JavaFX应用程序,否则需要这些选项才能使所有这些工作正常进行。(见上面的文档。)

 类似资料:
  • 问题内容: 我是一位有抱负的Java程序员,希望在项目中使用JSON。我正在遵循一个编程教程(从书​​中),该教程要求我使用以下行将JSON导入到我的项目中: 但这产生了一个错误,因此我用以下代码替换了它: 这也会产生一个(不同的)错误: 导入org.json无法解析 我认为问题是我的Eclipse工作区中实际上没有JSON库。如何执行此操作,以便可以使用JSONArray?我找到了用于JSON的

  • 问题内容: 我有一个本地CMake项目,并且我想与它一起使用Eclipse IDE,以便通过提供自动完成功能和其他功能使我的开发更加轻松。我似乎找不到如何在Eclipse中导入CMake项目的方法。 PS:我愿意征求其他与CMake一起使用的IDE的建议。 问题答案: KDevelop是一个很棒的IDE,具有强大的CMake支持。 至于Eclipse-运行以下命令: 这将为您生成Eclipse项目

  • 问题内容: 我只是想知道,是否有可能同时将多个项目导入Eclipse。因为每当创建新工作区时,都必须将所需的项目从旧工作区导入到新创建的工作区中。 因此,很高兴知道是否存在同时导入多个项目的选项? 谢谢。 问题答案: 如果所有旧项目都存在于单个目录或单个父目录中,则可以执行 File- > Import …-> Existing Projects intoworkspace 。选择一个根目录,该目

  • 我正在尝试将我创建的Android库导入到Android Studio中。通过转到File>Export>Gradle Build Files,我已经从Eclipse导出了应用程序,该程序成功地完成了。 然而,当我尝试将项目导入Android Studio时,我得到以下错误: 您使用的是一个旧的、不受支持的Gradle版本。请使用1.8或更高版本。请在项目的分级设置或项目的分级包装(如果适用)中指

  • 问题内容: 我正在尝试导出Java项目。我可以通过使用选项导出-> Java-> JAR文件来创建JAR文件。我无法将此jar文件导入Eclipse(Java的没有导入选项)。我在这里做错什么了吗? 针对Web开发人员使用Eclipse Java EE IDE(版本:Juno发行版) 问题答案: 有比导出和导入罐子更简单的方法。假设您的项目名为MyProject123。只是: 只需使用文件管理器打

  • 好的,所以我尝试在Android Studio中作为单个活动导入unity项目。 我已经学习了本教程,但在第6步仍然出现错误: “无法解析':app@debug/compileClasspath'的依赖项:无法解析项目...” 所以我转向了另一个教程,关于如何将aar包导入到我在android Studio中的主项目文件中的不同方法。 这是我的主要活动,在这里我想通过一个按钮点击开始unity活动