WARNING: Loading FXML document with JavaFX API of version xx by JavaFX runtime of version xx

这个格式的JavaFX警告,用过JavaFX的一些小伙伴可能见过这个警告。虽然不影响程序运行,但是实在不美观。在我这里,这个警告是这样的

为了解决这个警告,我是煞费苦心。最终还是万能的stackoverflow给了我答案

(原stackoverflow贴地址—>点我)

         Your FXML file has an xmlns="http://javafx.com/javafx/10.0.1 attribute in the root element. This is automatically added by Scene Builder. If you simply get rid of the 10.0.1, or replace it with 8.0.241, then the warning will go away. The version added by Scene Builder corresponds to the version of Scene Builder itself, since the tool's capabilities are determined by which version of JavaFX it was built for. The warning is simply telling you that if you used JavaFX APIs which require 10.0.1 then the application will fail on earlier versions 

啥意思呢?意思就是,在你的fxml文件中有xmlns="http://javafx.com/javafx/10.0.1 这样一行。而我的是xmlns="http://javafx.com/javafx/17

         为啥不一样呢?因为这个值是由Scene Builder编辑FXML文件的时候自动添加的。在程序运行时这个值会被拿来和JDK版本进行比对。这个值取决于你用的Scene Builder版本。我用的是17那么这个值就是xmlns="http://javafx.com/javafx/17 

因为该工具的功能取决于它是为哪个版本的JavaFX构建的。这个警告只是告诉你:您使用的JavaFX API需要17,那么应用程序在早期运行环境中运行有可能会失败。

这里的失败是什么意思呢?比如这样。你在Scence Builder里编辑了一个功能,比如你给一个球形添加了颜色渐变,但是由于版本问题或者不同版本的fxml的写法问题或者是否支持等等问题,这个fxml可能在低版本中无法被正常解析,导致显示不出来渐变效果。

当然是有可能出现问题。如果你确认不会产生任何问题。你可以用下面的方法解决警告:

由于我用的是jdk10(JavaFX Runtime Version 10),10和17对不上,于是产生了上面的警告。解决方法很简单,把xmlns的值改成你jdk版本就OK啦。

可以看到,改了版本之后,确实没有警告了。就喜欢清爽的感觉,哈哈

烦死人的JavaFX警告,终于解决了相关推荐

  1. vue中warning_vue项目运行提示Warnings while compiling.警告的解决方法

    vue项目运行提示Warnings while compiling.警告的解决方法 发布时间:2020-11-03 15:31:52 来源:亿速云 阅读:61 作者:Leah vue项目运行提示War ...

  2. 终于解决H3C交换机reset saved-configuration后不能启动的问题

    前天想清空H3C s3100 series(H3C-S3100-26TP-SI-H3)的一台交换机的配置,网上搜索相关命令为reset saved-configuration,就没仔细想就敲下了这个命 ...

  3. Maven工程构建时报编码警告的解决办法

    为什么80%的码农都做不了架构师?>>>    Maven工程在构建时报以下警告: Using platform encoding (GBK actually) to copy fi ...

  4. Scapy脚本执行出现警告WARNING解决办法

    2019独角兽企业重金招聘Python工程师标准>>> (转自:Scapy脚本执行出现警告WARNING解决办法) 安装完scapy,简单写了个脚本执行总是会警告一下: WARNIN ...

  5. python导入openpyxl报错问题,终于解决啦

    python导入openpyxl报错问题,终于解决啦 参考文章: (1)python导入openpyxl报错问题,终于解决啦 (2)https://www.cnblogs.com/guotang/p/ ...

  6. Ubuntu更新源问题终于解决了

    Ubuntu更新源问题终于解决了 参考文章: (1)Ubuntu更新源问题终于解决了 (2)https://www.cnblogs.com/webnote/p/5767853.html 备忘一下.

  7. 熬了一个通宵,终于解决了所有的事情,下线,睡觉

    熬了一个通宵,终于解决了所有的事情,下线,睡觉 现在时间2009年12月30日4:56:55. 完成移动邮件初步内容.打包上传,更新到SVN 完成网络工程分享网站(http://www.the520. ...

  8. springboot 关于 Class path contains multiple SLF4J bindings.警告的解决

    springboot 关于 Class path contains multiple SLF4J bindings.警告的解决 有一次配置好springboot项目启动后,忽然发现有下边的警告: SL ...

  9. Java路径问题终于解决方式—可定位全部资源的相对路径寻址

    Java路径问题终于解决方式-可定位全部资源的相对路径寻址 参考文章: (1)Java路径问题终于解决方式-可定位全部资源的相对路径寻址 (2)https://www.cnblogs.com/blfb ...

最新文章

  1. win7分区软件_神奇的工作室win7旗舰版重装系统连不上网怎么解决
  2. python自动控制程序_巧用 python 脚本控制你的C程序
  3. scala 学习笔记一 列表List
  4. ubuntu中使用usb转串口
  5. ORA-00018-超出最大连接数
  6. 排序算法的总结与使用题型
  7. 写直通与访存次数计算问题
  8. 远程桌面无法启动Matlab的解决方案
  9. JPG在线压缩工具分享
  10. lwj_C#_方法重载,递归,构造
  11. android time计时器,android 计时器的三种实现(Chronometer、Timer、handler)
  12. 离散元后处理,将PFC数据写出并导入到matlab中形成云图
  13. 项目开发过程中的管理规范
  14. xlsx VLOOKUP 怎么用
  15. 使用CSS去除 去掉超链接的下划线方法
  16. MYSQL服务器登录和权限设置
  17. 2022最新中高阶Android面试题总结,Android面试题库
  18. 学无止境中的曙光----维伯英语
  19. 服务器 最大连接数:
  20. “粽子第一股“来了!老字号五芳斋还有新故事?

热门文章

  1. 硕士生一字不差抄袭顶会论文投稿,北理工:严重学术不端,留校察看
  2. 实体关系发现框架Limes
  3. MACA协议和CSMA/CA协议的区别
  4. To Do List (待办事项)
  5. Android开发能够帮你更好开发的19个开发工具
  6. Linux进程管理专题
  7. Axisfault faultcode:Server.userException异常
  8. 4745g linux驱动
  9. Windows定时任务计划程序配置
  10. python高级数据筛选_python高级编程,列表字典集合相关的数据筛选