Idea2024中搭建JavaFX开发环境并创建运行项目

Idea2024中搭建JavaFX开发环境并创建运行项目

本文以Java语言为例演示如何创建JavaFX开发项目和部署开发环境,读者可以根据个人实际灵活选择相关参数。

一、项目创建与环境搭建步骤
新建JavaFX项目,选择适合项目实际的语言、系统和JDK。
项目设置-设置全局库

在如下界面中设置全局库,目的是为了以后新建JavaFX项目后利用全局库快速设置项目的依赖库。
当设置全局库后,在【项目设置|模块】中为项目添加依赖库,把全局库作为项目的依赖库。

如果没有设置全局库,可以在【项目设置|库】中先添加要使用的JavaFX库,默认操作设为项目的依赖。
##### 3.设置源代码根目录

4.删除Java源代码根目录下的moudule-info.java文件

如果不删除文件,无法解决初始化根层级问题,尚未找到解决的思路和路径。采取删除措施不影响项目的正常运行。

5.文件编辑配置

在【运行/调试配置】中添加"应用程序新配置。

在新配置中设置应用程序名称,添加虚拟机选项

根据javaFXSDK的实际物理路径和要添加的模块,用以下命令完成添加。

复制代码
--module-path
"F:\JavaFx\javafx-sdk-21.0.3\lib"  //根据实际存储物理路径填写
--add-modules  
javafx.base,javafx.fxml,javafx.controls  //根据需要填写

选择应用程序主类(作者编写的应用程序入口类),当把项目中主程序所在根目录设置为源代码根目录后,此处能显示主类,选择确认。

以上设置后,调试运行程序。可能会出现如下错误提示

针对以上情况,删除src目录下的module-info.java文件,再次调试运行程序,运行成功。

作者对module-info.java存在时带来的调试错误问尚未没有找到解决办法,读者可根据个人设计对程序完善和优化。

二、可能需要注意的事项
1.项目的SDK、语言级别与javafx jdk的对应问题

可以默认语言级别,如果需要自我设定一定要考虑版本对应问题,作者没有一一验证,但版本不对应确实有影响。

2.在文件编辑配置中无法选中主类问题

在项目文件编辑配置中可能会遇到无法选中主类问题,作者的做法是将目录结构中的java、resource设置为源代码根目录。至于是否有其他更好的解决办法,作者尚未探讨其他有效路径。

解决以上问题,只需要将项目结构中java、resource文件设置为源代码目录即可。

注意:resource也要设置为源代码根目录,否则会出现找不到类异常。

3.URI未注册问题

如遇到URI未注册问题,可以选中出错的URL地址,在项目设置中添加即可。

如遇到【为识别此 RUI注册的资源(设置|语言和框架|架构和DTD)】问题,复制对应的RUI在设置中添加即可,如下图所示。

以上是作者在开发JavaFX项目部署环境时遇到的问题,在解决问题的过程中逐步形成了个人可行的项目创建流程和搭建模式,供初学者参考。由于作者初次应用,环境部署配置可能还有更好的解决途径和思路,愿大家都能在学习和探索中如愿以偿。

相关推荐
·薯条大王1 天前
经济实惠玩云服务器|一台云服务器多人共用,子账号配置教程
java·linux·运维·服务器·汇编·c++·python
ZJH__GO1 天前
网络编程v4pro--实现聊天室文件传输功能
java·服务器·网络·计算机网络
程序员黑豆1 天前
Windows 系统 Java 环境变量配置全攻略:解决“不是内部或外部命令”
java·前端·ai编程
命运之光1 天前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
凤山老林1 天前
Spring Boot @Async 线上实战:从默认配置到生产级线程池治理
java·spring boot·后端
marvelyu1 天前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库
AI人工智能+电脑小能手1 天前
大白话说Java设计模式-04-工厂方法模式(业务实战篇)
java·设计模式·工厂方法模式·架构设计·代码解耦
BUG指挥官1 天前
Sa-Token和Spring Security对比
java·后端·spring
小当家.1051 天前
深入理解 ReAct Agent:从原理到 Java 实战
java·react.js·agent·react·架构设计·agent设计
geminigoth1 天前
Spring AI Alibaba 入门开发一(备份)
java·人工智能·spring