Práce s JavaFX v Maven (Jfoenix 9.0.10 závislost vydání)

0

Otázka

Pracuju teď v Javafx v Maven a já jsem s použitím jfoenix závislosti a zdá se, poměrně problematické. na NPE problém. Snažil jsem se, aby výzkum o tom, a nemůžu najít řešení. I bude poskytovat následující chyby..

java.lang.reflect.InaccessibleObjectException: Unable to make boolean java.lang.reflect.AccessibleObject.setAccessible0(boolean) accessible: module java.base does not "opens java.lang.reflect" to unnamed module @742b8504
java.lang.NullPointerException: Cannot invoke "java.lang.reflect.Field.get(Object)" because "field" is null
Caused by: java.lang.NullPointerException: Cannot invoke "javafx.scene.Node.getLayoutBounds()" because "this.textNode" is null

Viděl jsem dotaz týkající se tohoto, [z toho][1]
to je ono, já jsem s použitím JDK 16, JFX 17 a Netbeans IDE 12.5, Scene Builder 11 a Jfoenix 9.0.10
javafx jfoenix
2021-11-23 14:16:00
1

Nejlepší odpověď

2

Viz tento komentář na žádost o pull pro jfoenix, https://github.com/bisq-network/bisq/pull/5835:

Běží desktop aplikace funguje pouze na JDKs 11 až 15, dokud sshahine/JFoenix#1205 je pevná. Právě teď, při pokusu o spuštění na JDK 16+ bude mít za následek Nemohou vyvolat "javafx.scény.Uzel.getLayoutBounds ()", protože".textNode" je null chyba.

Takže jste se setkali známý problém.

Pravděpodobně JDK 15 funguje?

Ano.

Downgrade na JDK 15.

Předpokládám, že to je jen JDK problém, protože to je to, co komentář říká, a další downgrade na JavaFX 15 v není nutné.

Asker zkoušel downgrade jen JDK verze a poznámky, že to funguje v komentářích:

Zkoušel jsem downgrade na jdk 11 a to funguje, a pak se pokusil udělat v jdk 15 a bezchybně funguje.

Pokud máte i nadále problémy, jako je tento s jfoenix, obraťte se na jfoenix projektu správci přímo.

2021-11-24 16:07:01

Vidím, děkuju za nápady!
Scabbard Gaming

Pravděpodobně JDK 15 funguje?
Scabbard Gaming

Rozhodně ano! A děkuji vám za tento jeden, zkoušel jsem downgrade na jdk 11 a to funguje, a pak se pokusil udělat v jdk 15 a bezchybně funguje. Myslím, že jdk 16 není pevně ho ještě. Já používám oba Maven a Ant a jfoenix funguje perfektně můžu nasadit jarfile také.
Scabbard Gaming

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................