Eclipse中Javafx安装与出现错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序的解决方法

文章目录

一、Javafx安装

二、出现错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

1.建立Javafx项目(如果你已经完成这一步,只是存在报错,可以跳过这一步)

2.错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

总结


 

文章目录

一、Javafx安装

        方法一:在Eclipse Marketplace中直接安装。路径:Help -> Eclipse Marketplace。

在search中直接搜索e(fx)clipse,不是搜javafx安装就行。安装好后可以直接在Installed中看到。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

        方法二:Help -> Install New Software。

在Work with中添加:http://download.eclipse.org/efxclipse/updates-released/2.3.0/site/

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

将出现的两个选项都勾上,然后点击next,按步骤进行安装。

 

二、出现错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

1.建立Javafx项目(如果你已经完成这一步,只是存在报错,可以跳过这一步)

 点击:File -> New -> Project

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

在出现的窗口中选择:JavaFx Project。之后就是填写项目名,最后确定就行。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

 项目建立好之后,最初为会出现很多报错,像下面这样:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

我们只要添加一个包就行。右击项目名,选择Build Path,在选择Add Libraries。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

 我是已经有了javafx包,如果没有的话,我们可以点击旁边的User Libraries进行添加。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_19,color_FFFFFF,t_70,g_se,x_16

 添加包:先new后import。import什么?你自己安装javafx下lib下的所有包,像我这里就是包的位置就是:watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

之后每次新建javafx项目时,都要将javafx包导入。如果运行时出现:

错误: 无法初始化主类 application.Main
原因: java.lang.NoClassDefFoundError: Stage

就说明导入包失败。

 

2.错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

 出现这样的错误是由于:VM arguments的参数没有设置。

解决方法:单击右键Run As -> Run Configurations ->Arguments -> VM arguments.在里面输入:

--module-path "D:\Eclipse\javaFX\openjfx-17.0.2_windows-x64_bin-sdk\javafx-sdk-17.0.2\lib" --add-modules javafx.controls,javafx.fxml  

蓝色部分为自己路径,每个人都不一样。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

输入时注意:①不要有换行 ②javafx.controls与javafx.fxml 之间没有空格。若多输一个空格会出现这种乱码错误。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_20,color_FFFFFF,t_70,g_se,x_16

 如果没有错误了,会出现一个白色窗口。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCx5piv5pCe56yR,size_18,color_FFFFFF,t_70,g_se,x_16

 

 

总结

以上是我所遇到过的问题,如果有错误之处或更好的方法,欢迎提出来。

 

 

  • 20
    点赞
  • 123
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 25
    评论
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就是搞笑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值