前言
最近发了一篇关于如何构建 初级的JavaFx项目 的文章,想起来还有一些细节上的东西没有讲明白,这篇文章咱们仔细地研究研究。(。・ω・。)
JavaFx 应该怎么学
虽然网上的文章有很多,但是对于 开发经验不足够的开发者来讲,教程上的反而容易让人放弃学习。这里列出几个比较好的学习位置:
JavaFx 官方网站: JavaFX (openjfx.io) ---官方网站,含金量不言而喻。
Bilibili Amis的JavaFx 视频教程 :www.bilibili.com/video/BV1fW… -----比较好的教学视频,时长很多,但是大部分可以加速着跳过。(鄙人就是在这里学的) 孤山的javafx教程——javafx简单入门 - 知乎 (zhihu.com)-----比较好的 文章类型的JavaFx 教程
写这种页面,主要还是要靠代码实战去熟悉各种组件的用法。光看是不可能学会的。
程序运行时可能出现的问题
缺少 JavaFX 运行时组件
这个问题出现在JDK11之后的 需要手动导入JavaFx库的项目 中
出现原因主要是因为导入的依赖库只在 程序编译 的时候起了作用,在运行的时候没有这个库。解决方案
在运行配置中添加 VM选项,如下例:
--module-path "E:\JavaFx\javafx-sdk-17.0.11\lib" --add-modules=javafx.controls,javafx.fxml
这里加粗的内容是我的本地JavaFx库路径,对照自己的进行相应的调整即可,其余的不变。
如果找不到VM选项,可以点击 修改选项 ,这个里面有VM选项,点击后即可编辑。
总结
- 这篇文章主要是讲了一些JavaFX在项目构建细节方面的内容。