[javafx]多源翻译工具03.hello world
众所周知,程序起点是hello world,所以,我们这个程序也得从hello world 开始。
如下,先创建一个maven程序,这个程序用maven来管理依赖和编译。
idea 点 《文件》-《新建》-《项目》(file - new - project)

推荐选择 maven 工程,输入工程名称,选择JDK版本(这里推荐 8 ,17)
我个人选择17版本,正好可以熟悉JDK17的新特性。
当然,如果用jdk8 ,后续有些步骤比较简单

确认之后,idea 会打开一个新窗口,用于开发刚刚创建的工程

这时候,可能工程没有为你自动创建src目录,如果idea 没有自动创建,可以右键 pom.xml 选择新建-目录来手动创建

个人建议,把maven 约定的4个目录创建出来

注意,在jdk8的时候,javafx推出,集成在了jdk 中,但后面oracle 又把javafx 踢出了,所以,后面的jdk 中其实不包含javafx 相关的内容,而是给了 openjfx 开源组织来维护。所以,如果用jdk 17 需要额外处理一下依赖,否则import 的时候,找不到 javafx 的Application
pom.xml 添加依赖 - 注意,version 尽量和你的jdk版本一致,至少是大版本一致。比如,不要用jdk17,openjfx 用 19 或者11等

接下来就可以新建一个启动类,将javafx 的基本demo 启动展示出来
如果是jdk 8 ,只要如下,运行 main函数即可
但如果是jdk17,因为模块化的限制和javafx 启动方式的冲突,上述启动方式会报错,“错误: 缺少 JavaFX 运行时组件, 需要使用该组件来运行此应用程序”
所以,如果用jdk17 ,需要另外创建一个启动类,用这个新启动类来启动,解决这个错误。
启动之后,效果如下
