Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >使用Java在Netbeans IDE上开发JavaFX的4个深坑总结,开发必看!

使用Java在Netbeans IDE上开发JavaFX的4个深坑总结,开发必看!

原创
作者头像
莱迪娜的风声
发布于 2022-10-18 14:06:00
发布于 2022-10-18 14:06:00
2.8K1
举报
文章被收录于专栏:程序员突击程序员突击

前言

这篇文章真是让我操碎了心。本来想着在netbeans上面开发Javafx项目很容易,也就没怎么准备,就直接上手了。后来气的我想砸键盘。由于现在大家普遍都使用eclipse和idea,导致这两个ide的教程普遍的多。这叫什么效应来着?因为用的人多,所以大家不得不去用,反过来又导致这一领域的知识越来越多。而eclipse和idea基本就是这种情况。我想找个netbeans对口的问题解答简直难上之难,要么就是07年08年的。新的netbeans教程太少了。最后还是去官方找了一段时间才找出来的解决办法。

当然,我们这篇文章的主题是如何在netbeans上面开发javafx程序,不是情绪抱怨的。

我们开始吧。

首先是netbeans的主页下载链接:

https://netbeans.apache.org/

然后是 javafx的官网下载:

https://openjfx.io/

这两个软件的下载以及解压安装过程限于篇幅我这里就不细讲了,假设你已经安装netbeans还有这个openjfx也已经下载解压完成。

首先我们打开netbeans,我这边用的是netbeans15,最新版的。你们看情况选择。

先新建一个项目。

第一个深坑:

为什这张图片我画了大大的X,因为现在netbeans 根本就不支持 ant 的 javafx 项目创建,最让人无语的是它居然还开放了这个创建通道。我以为可以用这个直接创建javafx项目,折腾了半天又是装其他jdk版本,就是重下jfxsdk,哎,一点用都没有,后来找到一篇文章才知道,哎。netbeans就不支持ant javafx项目的创建,r了

我们直接创建普通的ant项目即可。

选择这一个,点next

名字写好,点finish

项目创建好后基本就这样一个状态

然后选择 tools - libraries

点击 new library...

为这个libray起个名字 比如 openjavafx-19

上面点击完ok之后,是这个界面,接下来我们点击 add jar_folder

第二个深坑:

在弹出的窗口中选择我们要导入的jar文件,注意选择文件夹的时候可能会有些卡,还有一点是,一定要选择到所有的.jar文件,不要点到目录的文件夹一添加就完事了,那样添加不上的,必须添加到指定的jar,选择完成后,我们再去点击add JAR/Folder 那个按钮

它如果是这样的状态,代表我们添加成功,然后点击ok

接下来我们创建一个javafx demo

可以看到这个文档全部报错,是因为jar包不存在的缘故

也就是找不到类

接下来我们在 libraries 上右键 点击 add library...

找到我们刚刚创建的library openjfx-19 然后点击 add library

然后你会看到 错误都消失了,接下来让我们运行一下吧!

提示缺少java运行时组件,

第三个深坑:

这个问题的原因是因为 要添加一些参数 (它非常关键):

--module-path “你的javafx lib路径” –add—modules javafx.controls.javafx.fxml

注意,以上那些参数一点都不能少。

填写完成后如下所示,然后我们点ok

但是这个事还没完,它还在报错,看下图:

第四个深坑:

这里必须要在这个项目的属性中把 compile on svae的默认选项给取消掉。

我们一定要把这个对号给它点掉,官方的意思是什么呢,就是说你一保存,他就把这个类加载到classpath中去了,没有让javafx进一步加载,所以这个必须关掉,你不关掉,它肯定报错。也就是下面这样,关掉完成后,我们点 ok

run file 运行

折腾了好久,终于出来了。

我事后回忆了一下,发现有些东西真的要跟着教程来,要系统的学习,不要自己想一出是一出,否则十有八九要走弯路的,不过netbeans这个ide也确实有不少毛病。就还有个netbeans中文输出output窗口乱码的事儿也让人无语。哎。用惯了eclipse,idea的聪明让人觉得世间的ide不都是应该配合自己的么,这个netbeans偏偏别扭的很。

以上是关于如何在netbeans上面开发javafx项目的4个深坑总结。如果这篇文章对你有帮助请点赞收藏加关注哦!创作不易。也感谢大家的阅读!

本文最后编辑于2022年10月18日20:52:10

所使用的Netbeans的版本是15

Javajdk版本为:jdk19

Openjfx版本为:19

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
javafx官方文档都有说明的:https://openjfx.io/openjfx-docs
javafx官方文档都有说明的:https://openjfx.io/openjfx-docs
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
IDEA与eclipse桌面配置基础
在eclipse中配置jdk Window–>Preferences–>java–>installed JREs–>add–>Standard VM–>选择jdk安装路径就好了 设置字符集编码为utf-8,防止中文乱码 设置字符集编码为UTF-8:Window–>Preferences–>General–>Workspace–>选择Other为UTF-8,General–>Content Types里面的Text内容全部设为UTF-8 设置新建jsp页面默认为UTF-8编码:Window–>Preferences–>Web–>JSP Files–>Encoding设置为UTF-8 设置eclipse的代码自动提示 Window–>Preferences–>java–>editor–>content assist–>右侧框里auto activation triggers for java值设置为 “abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXVZ.” 在eclipse配置Maven Window–>Preferences–>Maven–>Installations–>add–>选择maven的解压目录就好了,然后勾选新增的maven, 在配置User Settings–>选择maven的settings.xml文件 Eclipse中的Java–>Installed JREs,可以选择JRE所在目录,也可以选择JDK所在目录,选择JDK所在目录有个好处就是可以查看源码。 Compiler Compiler compliance level:编译Java程序时使用的JRE版本。 Libraries:配置classpath的地方,既然要运行Java程序,肯定要包含JRE。
QGS
2023/10/31
4490
躁!DJ 风格 Java 桌面音乐播放器
HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款开源 Java 版桌面 DJ 音乐播放器项目——XR3Player,它强大的功能和炫酷的展示效果,你肯定会喜欢上它的!
HelloGitHub
2021/05/14
3.9K0
Eclipse、NetBeans、IntelliJ
Eclipse作为开发Java的IDE,从出现到现在已经有几年的时间了,其丰富的特性,操作容易和在提高生产力方面收到了广大开发者的青睐。当然一提到Java IDE,人们不禁会提到其他Java IDE像NetBeans、IntelliJ等,那么这些Java IDE之间到底存在着哪些异同呢?
阳光岛主
2019/02/19
2.1K0
5 个开源的 Java IDE 工具
通过简化程序员的工作,Java 框架可以使他们的生活更加轻松。这些框架是为了在各种服务器环境上运行各种应用程序而设计开发的;这包括解析注解、扫描描述符、加载配置以及在 Java 虚拟机(JVM)上启动实际的服务等方面的动态行为。控制这么多的任务需要更多的代码,这就很难降低内存占用、加快新应用的启动时间。无论如何,据 TIOBE 指数,在当今使用的编程语言中 Java 一直排名前三,拥有着 700 万到 1000 万开发者的社区。
用户8639654
2021/09/15
1.7K0
Java 程序员常用的开发工具
作为一名Java程序开发人员,可以的选择集成开发环境IDE(Integrated Development Environment)非常多,得益于Java是一门开源语言。有开源免费的;有商用收费的。如何选择一款适合自己的集成开发环境,亦或说选择一款符合自己项目开发需要的集成开发环境。如果选择得当,那么就能够使得开发工作事半功倍;否则事倍而功半。
全栈程序员站长
2022/09/08
1.6K0
java图书馆新地址_最受Java开发者喜爱的5款开源IDE盘点
在TIOBE 编程语言排行中,Java始终排在前三名,现今有700万到1000万的Java开发人员。许多应用程序的所有代码都是用Java编写的,这意味着集成开发环境(IDE)很重要,因为它是开发人员编写、测试和运行Java程序必备的工具。 今天,就和大家分享5种最受Java开发者喜爱的的开源IDE: 1、BlueJ BlueJ为Java初学者提供了一个集成的Java开发环境,专为教学而设计的,它还提供有助于使用Java开发工具包(JDK)开发小型软件。 一旦你在笔记本电脑上安装了BlueJ IDE,开始一个新的项目,只要单击Project菜单中的New Project,然后就可以开始编写Java代码,代码示例如下:
全栈程序员站长
2022/09/08
1.7K0
java图书馆新地址_最受Java开发者喜爱的5款开源IDE盘点
Java 开发中的指定外部 Jar 路径详解
今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。
喵手
2025/01/04
2060
Java 开发中的指定外部 Jar 路径详解
使用idea创建spring mvc项目图文教程
使用惯了eclipse的朋友,如果刚换成了idea或许有些不习惯。但是使用idea之后,就会love上idea了。本文将通过图文讲解怎么通过idea创建一个spring mvc项目。
凯哥Java
2019/09/29
1.2K0
使用idea创建spring mvc项目图文教程
利用 IDEA 进行 Java 开发
上一篇中,我们讲了 如何搭建 Java 开发环境[1]。不过既然确定了要从事 Java 开发,那怎么能少得了一个趁手的 IDE 呢。正所谓工欲善其事。必先利其器,一个趁手的 IDE 就像电视剧里的神兵利器,能让我们功力大增,大大提高我们的效率。
村雨遥
2023/05/30
4470
利用 IDEA 进行 Java 开发
14款Java开发工具【面试+工作】
1、JDK (Java Development Kit)Java开发工具集 SUN的Java不仅提了一个丰富的语言和运行环境,而且还提了一个免费的Java开发工具集(JDK)。开发人员和最终用户可以利用这个工具来开发java程序。   JDK简单易学,可以通过任何文本编辑器(如:Windows 记事本、UltrEdit、Editplus、FrontPage以及dreamweaver等)编写Java源文件,然后在DOS状况下利通过javac命令将Java源程序编译成字节码,通过Java命令来执行编
Java帮帮
2018/03/15
3.9K0
14款Java开发工具【面试+工作】
15款Java程序员必备的开发工具(转)
一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂。
Dawnzhang
2018/10/18
8220
15款Java程序员必备的开发工具(转)
Java一分钟之-JavaFX:构建桌面GUI应用
在Java的世界里,JavaFX是一个强大的工具包,用于构建丰富、交互式的桌面应用程序。它提供了丰富的UI组件、动画支持、媒体播放功能以及跨平台的能力,使得开发者能够轻松地创建既美观又功能强大的图形用户界面。本文将带你快速入门JavaFX,探讨一些常见问题、易错点及其解决方案,并通过代码示例加深理解。
Jimaks
2024/05/28
1.1K0
Java一分钟之-JavaFX:构建桌面GUI应用
Java免费的开发工具有哪些?分享这15个!
随着Java行业需求增加,Java工程师岗位薪资节节升高,很多小伙伴想要通过快速的方式掌握Java技能。对于初学Java的小伙伴来说了解一些免费的Java开发工具让我们工作、学习更顺畅,那么免费Java开发工具有哪些?针对这点我汇总了一些,可供参考。
全栈程序员站长
2022/09/08
3.1K0
Java免费的开发工具有哪些?分享这15个!
eclipse使用和快捷键
一、快捷键 - ctrl + shift + o 导包- ctrl + shift + t 快速查找某个类- 先按ctrl + 2 ,再点L, 创建变量并命名- ctrl + o , 在当前类中,快速查找某个方法- ctrl + k, 向下查找某个字符串- ctrl + shift + k, 向上查找某个字符串- alt + 左方向键 跳转上一个页面- ctrl + shift + f  代码格式化-  Ctrl+Shift+G迅速定位所有引用此方法的位置 - ctrl + t看他有什么子类 - Ecli
六月的雨
2018/05/14
1.3K0
Java打包成.exe完美教程
JavaFX 是一个开源的下一代客户端应用平台,适用于基于Java构建的桌面、移动端和嵌入式系统。 它是许多个人和公司的共同努力的成果,目的是为开发丰富的客户端应用提供一个现代、高效、功能齐全的工具包。官方文档: https://openjfx.io/openjfx-docs/#introduction 。
Jensen_97
2023/12/03
3.5K0
Java打包成.exe完美教程
Eclipse使用新手教程
说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者仅仅是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。
全栈程序员站长
2022/07/11
1.5K0
Eclipse使用新手教程
试用最强Spark IDE--IDEA
IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
用户1217611
2022/05/06
6690
试用最强Spark IDE--IDEA
那些能帮助你提升十倍开发效率的优质工具
Java世界中存在着很多工具,从著名的IDE(例如Eclipse,NetBeans和IntelliJ IDEA)到JVM profiling和监视工具(例如JConsole,VisualVM,Eclipse Memory Analyzer等)。
Java架构
2019/10/18
1.4K0
那些能帮助你提升十倍开发效率的优质工具
JavaFX之Scene Builder的使用(开发一款GUI小工具原来这么简单)
首先声明一下,Java的强项并不在GUI上,现在是web的天下,博主发此篇文章仅是个人兴趣,如果您是学Java开发的,业余想做GUI小工具,可以选择使用JavaFX。如果需要开发企业级应用,推荐还是用qt或者wpf那些,用Electron也是很好的选择。
VIBE
2022/11/22
12.1K0
JavaFX之Scene Builder的使用(开发一款GUI小工具原来这么简单)
【Java 从入坑到放弃】No 2. 玩转 IDEA
上一篇中,我们讲了 如何搭建 Java 开发环境。不过既然确定了要从事 Java 开发,那怎么能少得了一个趁手的 IDE 呢。正所谓工欲善其事。必先利其器,一个趁手的 IDE 就像电视剧的神兵利器,能让我们功力大增,大大提高我们的效率。
村雨遥
2022/06/15
3940
【Java 从入坑到放弃】No 2. 玩转 IDEA
相关推荐
IDEA与eclipse桌面配置基础
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档