ControlsFX - 线程中的异常" ControlsFX错误:ControlsFX 8.40.10至少需要Java Version 8 Update 40

时间:2016-07-24 16:39:00

标签: java controlsfx

我看过类似的其他问题。我能告诉你的是: 该计划一周前开始运作。 我没有改变场景建设者。 我记得,下载了一个新的JRE,它是1.8.0_101-b13。 这是在Linux 64bit上。 在同一个程序中,Lambda通知仍然有效。 我刚刚从8.0.0将scenebuilder升级到8.2.0。但我没有积极处理fxml文件。

我认为唯一的变化是最近对JDK / JRE的升级。默认计算机与默认运行时版本相同。

2 个答案:

答案 0 :(得分:5)

我可以发誓另一个问题就是通过改变场景构建者的版本来解决......表面上看,它没有意义。虽然Gluon有一个新的SceneBuilder。

通过将ControlsFX升级到版本8.40.11(从8.40.10开始)修复此问题。

答案 1 :(得分:0)

issue已于2016年4月13日针对ControlsFX 8.40.x 得到解决,但ControlsFX 8.20.x 仍然存在此问题(8.20.9已发布) 2015年6月2日)。

解决问题:

  • 使用ControlsFX 8.40.x 或更高版本,或
  • 使用具有两位数次要版本号的Java版本(8u 20 和8u 40 都可以。)

错误是什么?那么,ControlsFX将Java和ControlsFX的次要版本作为String值进行比较:" 40"被认为高于" 101"因为第一个字符" 4"高于" 1" (source)。已实施的修补程序将版本字符串解析为Integer值。