错误:缺少JavaFX运行时组件,在eclipse中运行此应用程序需要这些组件
我是JavaFX的初学者,正在尝试在Ubuntu上的Eclipse中运行JavaFX 我的电脑上安装了openjfx,但它给出了错误信息 缺少JavaFX运行时组件,运行此应用程序需要这些组件 我搜索了很多,但没有找到任何解决方案错误:缺少JavaFX运行时组件,在eclipse中运行此应用程序需要这些组件,java,eclipse,ubuntu,javafx,Java,Eclipse,Ubuntu,Javafx,我是JavaFX的初学者,正在尝试在Ubuntu上的Eclipse中运行JavaFX 我的电脑上安装了openjfx,但它给出了错误信息 缺少JavaFX运行时组件,运行此应用程序需要这些组件 我搜索了很多,但没有找到任何解决方案 试着简单地创建一个启动器。 对于您的应用程序,它应该如下所示: package application; import javafx.application.Application; public class MainLaunch { public st
试着简单地创建一个启动器。
对于您的应用程序,它应该如下所示:
package application;
import javafx.application.Application;
public class MainLaunch {
public static void main(final String[] args) {
Application.launch(Main.class, args);
}
}
(您可以暂时不在应用程序中使用旧的main方法)这对我来说在Ubuntu下的JDK13、JavaFX13和Eclipse2019-12都很有效。
(我使用“new/Maven Project/Simple Project”创建了这个项目,然后在pom.xml中添加了JavaFX、Logging和其他内容作为依赖项,它们都位于类路径上。只有JDK位于Modulepath上)
无需担心Java模块。
如果这样做有效,您可以在以后的某一天花时间学习Java模块化…Venkata Raju的建议已经让我对Eclipse(2019-03和Java 11)了解了一半: VM参数:->提供此值
--模块路径//javafx-sdk-11/lib/--添加模块=javafx.controls
此外,我确保在启动配置的同一面板中取消选中“使用SWT启动时使用-XstartOnFirstThread参数”。您是否尝试过
sudo apt get install openjfx
您使用的Java 10仍然包含JavaFX,“jfxrt”下是什么?你的项目是一个模块吗?构建配置是什么?@guleryuz是的,我试过了this@user1803551jfxrt包含jfxrt.jar文件试试这个(我得到了同样的错误,这对我有用):右键单击Java文件->运行方式->运行配置->单击“参数”选项卡->虚拟机参数:->提供此值--module path//javafx-sdk-11/lib/--add modules=javafx.controls