目录
五.更改编译器版本为1.8(如果控制组件已经补上,即参数已调好,就做这一步操作)
目录排序看似不寻常,细看其实是在情理之中,请继续往下看,发现其中的奥秘!
一.JavaFx包的下载
由于java8(不包括java8)以上开始剥离javafx.jar包,需要我们java友自己上网寻找资源下载javafx包,考虑到以后配置新设备或是遗忘怎么配置的因素,现在此处存好javafx包的下载地址:
注意:什么版本的就去找对应的版本下载就好,入门学习的话暂时不需要考虑一定要版本对应,但不要选过时的下载。如果实在不清楚下载哪个,这里推荐我自己用的javafx包,Windows版本的x64的17.0.0.1sdk(如下图所示),x86和x64是有区别的,下载时看清楚自己的电脑是属于哪个。查看方法:打开设置,点击系统,再找到关于即可看到自己的电脑系统类型。
如果点击下载网址加载过慢,可复制该网站地址另外打开:JavaFX - Gluon (gluonhq.com)
JavaFX - Gluonhttps://gluonhq.com/products/javafx/
以下内容非常重要,建议收藏,以防忘记!
二.Javafx包下载后的处理
下载后将javafx的压缩包放在原来下好的java1.8版本的jdk的同一文件目录下,然后将其解压到当前文件夹中。放在同一文件夹下,便于后面的操作实现。解压好后是这个样子:
三.JavaFx包的导入(Eclipse)
1.导包前的工作准备
(1)因为是javafx专包专用,可以建立一个专门的javafx项目进行导包,使用起来也比较便于管理。
(2)右击项目,找到建立路径,配置路径。
2.导包须知
这是包导好的情况:
现在让我们回到没导好的情况:
(1)点击Add Library(添加库),选择User Library,然后next。
(2)再选择User Libraries,点击New创建一个新的库将其命名为与javafx相关的名字,例如JAVAFX,然后再点击Add External JARs将所有javafx的jar包(全选)导进来,再apply and close。
现在经过上面的操作,你的Libraries应该是这样的:
五.更改编译器版本为1.8(如果控制组件已经补上,即参数已调好,就做这一步操作)
如果控制组件已经补上,就将编译器版本改为1.8,再将该改的配置重新配置。由于部分Eclipse默认用java15,而java1.8jdk是包括javafx包的,但保险起见 ,还是补充了其他jdk版本的javafx使用方法。
更改方法一:现在这个eclipse是默认jdk1.8的,如果不是1.8的,将JDK Compliance下面的√点一下(反正就不要勾选),然后就可以更改jdk版本调为1.8 。
这是取消勾选后的样子,此时jdk是处于可以更改的状态。
更改方法二:找到JRE System Library并双击,然后勾选Execution environment:,再将其调整为JavaSE-1.8(jre)即可。
当更改完jdk版本后,如果没配好参数的话,有可能会报出缺少控制组件的红字错误,此时将参数配好即可。
四.导好后竟然还缺运行时控制组件?
解决这个问题还需要做最后两步操作,即可畅快使用JavaFX创造属于你自己的UI!
(1)回到刚刚我们导完包后的情景,将JAVAFX点开(点击左边的箭头),找到第一个Access rules双击,再将访问权限改为Accessible,在规则模式中输入javafx/**,JRE System Library也要进行同样操作,将访问权限改为Acceessible,在规则模式中输入javafx/**,再点击ok倒数第二步完成。
(2)最后一步:现在需要创建一个类用来测试javafx,然后点击这个像播放键一样的东西的下箭头,找到Run Configurations运行配置,
点击Arguments那一栏,将VM Argument配置好:点击VM Arguments的Variables,点击Edit Variables,
再点击New创建新的变量,既然是缺少控制组件,那就命名为JavaFX.control, value也就是变量的值,它有特定的格式:
--module-path "C:\ProgramFiles\Java\javafx-sdk-17.0.0.1\lib" --add-modules javafx.controls,javafx.fxml
蓝色加粗部分全都要写(包括空格),缺一不可。注意所有符号是英文输入法下的符号,双引号前要空一个空格,双引号后也要空一个空格,这个地址是你存放这个javafx的库包(lib)的绝对地址,第二个modules后面要空一个空格。如果不是这样存放的,记得修改下地址,不要照搬。最后点击ok。
点完ok后回到Select Variable,找到你刚刚命名的变量,再点击ok就大功告成啦!恭喜你完成JavaFX入门使用操作!
六.总结:JavaFX的入门使用分为以下步骤
第一步:下载好javafx包并将其导入项目中。如果是采用jdk1.8版本的,此步可以考虑省略,但保险起见还是要知道有这么一步。
第二步:现在分为两种情况,第一种是如果出现缺少控制组件,则进行参数配置,补充组件。
第二种是参数已经调好了仍然无法运行,报出类似无法创建虚拟机等难以理解的问题的,就将编译器版本更改一下,调为jdk1.8,再进行参数配置即可。
能看到这里的小伙伴很棒棒喔哈哈,如果本文对您有帮助的话,不妨点赞打赏下吧,谢谢啦!