ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

烦死人的JavaFX警告,终于解决了

2022-01-09 18:30:49  阅读:402  来源: 互联网

标签:烦死人 xmlns JavaFX Builder javafx Scene version 警告


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 

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

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

标签:烦死人,xmlns,JavaFX,Builder,javafx,Scene,version,警告
来源: https://blog.csdn.net/DYxiao666/article/details/122396866

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有