OpenJDK11+JavaFX+Maven环境搭建及最小化案例
开发环境:
操作系统:Windows10或Linux 均可(我都在用)
JDK版本:RedHat OpenJDK11
JavaFX版本:JavaFX15(当前稳定版)或JavaFX11.0.2
Maven版本:Maven3.6.3(Maven版本不挑)
IDE:Eclipse或IDEA社区版
JDK8、JDK9、JDK10默认带JAVAFX依赖包,从JDK11开始JAVAFX被默认移除,因此JDK11以上版本开发JAVAFX项目需要单独引入JAVAFX依赖包
官方对JAVAFX依赖包引入有3种:
1 手动引入
2 使用Maven引入
3 使用Gradle引入
这里每种引入方式又分为使用了modular,和没有使用modular
第一种:手工引入
IDEA和Eclipse各自有各自的方式,基本大家都知道,这里不详述了
第二种:Maven引入
学JAVA的99%应该都是做JAVAWeb开发的,Maven都在用,而且网上资料多,也方便,IDEA和Eclipse操作也相同,通用性好,所以这里以这种方式来说
第三种:Gradle引入
额。。。。我没用过。。。。。(没错,其实我很菜)
一、IDEA(无modular方式)
这里先说明:因为我个人尽量不去使用盗版软件,所以我个人用的IDEA社区版,没错就是免费版,即便开发SpringWeb项目也使用的社区版
1 打开IDEA
2 创建maven项目
groupId填写org.openjfx
artifactId填写javafx-archetype-fxml
version填写0.0.1
点击OK
就可以看到刚才添加的
选中点击Next
把想填写的填写了,点击Next
单击Finish,即可创建工程
创建好后的样子:
3 导入依赖和插件
<dependencies> <dependency> <groupId>org.openjfx</groupId> <artifactId>javafx-controls</artifactId> <version>15</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <release>11</release> </configuration> </plugin> <plugin> <groupId>org.openjfx</groupId> <artifactId>javafx-maven-plugin</artifactId> <version>0.0.4</version> <configuration> <mainClass>hellofx.Main</mainClass> </configuration> </plugin> </plugins> </build>
保存
打开右侧Maven菜单,点击刷新按钮
在项目上右键,新建一个目录
直接双击/src/main/java就行
建好后:
新建一个包
和pom.xml中写的要对应
建立主类:
和包名一样,和pom.xml中的这部分要对应
4 测试
新建一个类App
添加代码:
回到Main文件并添加代码:
运行:
双击javafx:run
或者
5 结果
二、Eclipse
File->New->新建Maven项目
按照下图勾好并点击Next
点击OK
默认就有一个示例代码
所以我们直接可以测试
单击运行按钮测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2019-10-22 webpack和vue-cli