-
-
Notifications
You must be signed in to change notification settings - Fork 130
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JavaFX/JFoenix compatibility error - module javafx.controls does not export #1526
Comments
The application requires Java JDK 21, from the build instructions:
You can also try these additional steps from #1112:
Please let me know if those additional steps work and they can be added to the build instructions. |
Steps taken: Had SDKMAN already installed Still getting the same JFoenix error: Environment: OS: Manjaro Linux (kernel 6.12.4-1-MANJARO) |
Confirming that
|
|
I'm getting the following error when Haveno starts:
class com.jfoenix.skins.JFXTabPaneSkin (in unnamed module @0x16a0ee18) cannot access class com.sun.javafx.scene.control.behavior.TabPaneBehavior (in module javafx.controls) because module javafx.controls does not export com.sun.javafx.scene.control.behavior to unnamed module @0x16a0ee18
The menu items appear, but none of the controls or content.
I am running Haveno in Manjaro Linux on an Asus Zenbook 14 (UM3402Y).
Here's what I have tried so far:
Installed different Java versions:
Started with Java 21
Tried Java 17 (openjdk)
Tried Java 11
Attempted to install different JavaFX packages:
Tried java-openjfx-bin
Attempted jdk17-openjfx (empty repository)
Attempted openjfx17-bin (empty repository)
Tried javafx17-scenebuilder (not found)
Tried system configurations:
Changed Java versions using archlinux-java set
Cleaned project between attempts using ./gradlew clean
Used --no-daemon flag for gradle
Other attempts:
Removed previous Haveno data directory
Killed running Tor processes
Checked for and killed existing Java processes
My co-pilot says the persistent error relates to JFoenix (a JavaFX component library) being unable to access internal JavaFX classes due to Java module restrictions.
The text was updated successfully, but these errors were encountered: