新电脑Eclipse中新建JavaFX项目无法运行,旧项目正常求助
解决JavaFX新项目在Eclipse Oxygen中出现奇怪日志输出的问题
嘿,我之前碰到过一模一样的情况!这根本不是你的代码问题,而是Eclipse Oxygen和Java 9搭配时,JavaFX的CSS解析器调试日志默认被打开了,那些看起来莫名其妙的输出就是CSS解析过程的调试信息。
快速解决方法
有两种简单的方式可以屏蔽这些日志:
方法1:修改Eclipse全局日志配置
- 打开Eclipse的
Window > Preferences - 依次导航到
Java > Debug > Logging - 在日志列表里找到和
javafx.css相关的条目,把日志级别从FINE/FINER调整为SEVERE或者直接设为OFF - 应用配置后重启Eclipse,再运行项目就不会看到那些奇怪输出了
方法2:给项目添加VM参数(更快捷)
- 右键你的JavaFX项目,选择
Run As > Run Configurations - 切换到
Arguments标签页,在VM arguments输入框中添加:-Djavafx.css.logger.level=SEVERE - 点击
Apply后运行项目,那些调试日志就会立刻被屏蔽掉
为什么旧电脑没问题?
旧电脑上的Eclipse可能已经被你(或者之前的配置)调整过日志级别,或者JavaFX的环境变量/版本和新电脑有细微差异,刚好没触发这个调试日志的输出。你的默认项目代码完全没问题,只是被日志干扰了而已~
内容的提问来源于stack exchange,提问作者Tannec
相关产品推荐
相关产品推荐

