2016-07-24 10 views
3

Ich habe andere Probleme ähnlich angeschaut. Was ich Ihnen sagen kann, ist: Dieses Programm funktionierte vor einer Woche. I Habe keinen Scenebuilder geändert. Eine neue JRE, wie ich mich erinnere, wurde heruntergeladen und es ist 1.8.0_101-b13. Dies ist auf Linux 64bit. In dem gleichen Programm funktionieren Lambda-Benachrichtigungen immer noch. Ich habe gerade Scenebuilder aktualisiert zu 8.2.0 von 8.0.0. Aber ich arbeite nicht aktiv an einer fxml Datei.ControlsFX - Ausnahme im Thread "ControlsFX Fehler: ControlsFX 8.40.10 erfordert mindestens Java Version 8 Update 40

Ich glaube, die einzige Änderung war ein aktuelles Upgrade auf dem JDK/JRE.Der Standardcomputer ist das gleiche Release wie der Standard Laufzeit.

Antwort

5

Ich hätte ein weiteres Problem schwören können, das wurde gelöst, indem die Version von Scenebuilder geändert wurde ... was oberflächlich gesehen keinen Sinn ergab. Es gab zwar einen neuen SceneBuilder von Gluon.

Dieses Problem wird durch das Aktualisieren von ControlsFX auf Version 8.40.11 ab 8.40.10 behoben.

0

Diese issue wurde am 13. April 2016 ControlsFX aufgelöst 8.40.x, aber ControlsFX 8.20.x hat immer noch dieses Problem (8.20.9 am 2. Juni 2015 veröffentlicht wurde).

das Problem zu beheben:

  • Verwendung ControlsFX 8.40.x oder höher oder
  • eine Java-Version verwenden, die eine zweistellige Nebenversionsnummer hat (beide 8u und 8u wird gut).

Was ist der Fehler? Nun, ControlsFX vergleicht die Nebenversionen von Java und ControlsFX als String Werte: "40" wird höher als "101" betrachtet, da das erste Zeichen "4" höher als "1" ist (source). Der implementierte Patch analysiert die Versionszeichenfolgen als Integer Werte.

Verwandte Themen