MV 13.8.1: Exception
-
hallo, ich habe eben auf meinem Raspberry Pi 4 (4GB, RasPi OS Bullseye) mein MV von version 13.8.0 auf 13.8.1 umgestellen und nun bekomme ich immer eine exception
$ java -Xmx1G --enable-preview --add-exports javafx.controls/com.sun.javafx.scene.control.inputmap=ALL-UNNAMED -jar /media/pi/data/MediathekView/MediathekView.jar Error: LinkageError occurred while loading main class mediathek.Main java.lang.UnsupportedClassVersionError: mediathek/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 60.0
hat sich was an den anforderungen geändert von version 13.8.0 zu 13.8.1 ?
ich benutze nicht das jre aus dem MV paket sondernbellsoft-java16-runtime-full
, was unter MV 13.8.0 noch kein problem war.$ java --version openjdk 16.0.2 2021-07-20 OpenJDK Runtime Environment (build 16.0.2+7) OpenJDK Server VM (build 16.0.2+7, mixed mode) $ apt info bellsoft-java16-runtime-full Package: bellsoft-java16-runtime-full Version: 16.0.2+7 Priority: optional Section: misc Maintainer: BellSoft <info@bell-sw.com> Installed-Size: unknown Provides: java16-runtime, java15-runtime, java14-runtime, java13-runtime, java12-runtime, java11-runtime, java10-runtime, java9-runtime, java8-runtime, java7-runtime, java6-runtime, java5-runtime, java2-runtime, java-runtime, openjfx Depends: libasound2, libatk1.0-0, libc6, libcairo2, libfontconfig1, libfreetype6, libgcc1, libgdk-pixbuf2.0-0, libglib2.0-0, libgtk2.0-0, libpango-1.0-0, libpangocairo-1.0-0, libpangoft2-1.0-0, libstdc++6, libx11-6, libxml2, libxslt1.1, libxtst6 Download-Size: 28.9 MB APT-Manual-Installed: yes APT-Sources: https://apt.bell-sw.com stable/main armhf Packages Description: BellSoft Liberica is a build of OpenJDK verified by the OpenJDK Technology Compatibility Kit test suite to be compliant with the Java SE specifications. For BellSoft Liberica details and updates, please visit https://bell-sw.com/liberica.
-
@beta-tester 13.8.1 nutzt Java 17. Das ist in den Release Notes vergessen worden zu erwähnen. Dann sollte es wie gewünscht funktionieren.
Mit dem Java 17 ist auch das--enable-preview
flag hinfällig. -
@derreisende77
danke für die schnelle antwort
leider kommt es nun zu einer anderen exception. beim lade bild bleibt der balken bei gut 2/3 (knapp 3/4) hängen und es geht nicht weiter.
auf der console steht folgendes:$ java -Xmx1G --add-exports javafx.controls/com.sun.javafx.scene.control.inputmap=ALL-UNNAMED -jar /media/pi/data/MediathekView/MediathekView.jar . Configuring for non-portable mode . Programmstart: 2021-12-16T11:30:42.995987599 . Version: 13.8.1 . === Java Information === . Vendor: BellSoft . VMname: OpenJDK Server VM . Version: 17.0.1 . Runtime Version: 17.0.1+12-LTS . Maximum Memory: 1024 MB . Operating System: Linux . OS Version: 5.10.63-v7l+ . OS Arch: arm . OS Dark Mode detection not supported . OS Available Processors: 4 . Verzeichnis Einstellungen: /home/pi/.mediathek3 . Konfig wurde gelesen! . No custom font size found. Exception in thread "AWT-EventQueue-0" java.lang.IllegalAccessError: class org.controlsfx.control.textfield.AutoCompletionBinding (in unnamed module @0xa7c7e0) cannot access class com.sun.javafx.event.EventHandlerManager (in module javafx.base) because module javafx.base does not export com.sun.javafx.event to unnamed module @0xa7c7e0 at org.controlsfx.control.textfield.AutoCompletionBinding.<init>(AutoCompletionBinding.java:538) at impl.org.controlsfx.autocompletion.AutoCompletionTextFieldBinding.<init>(AutoCompletionTextFieldBinding.java:107) at impl.org.controlsfx.autocompletion.AutoCompletionTextFieldBinding.<init>(AutoCompletionTextFieldBinding.java:92) at org.controlsfx.control.textfield.TextFields.bindAutoCompletion(TextFields.java:168) at mediathek.javafx.filterpanel.FilmActionPanel.setupViewSettingsPane(FilmActionPanel.java:202) at mediathek.javafx.filterpanel.FilmActionPanel.<init>(FilmActionPanel.java:79) at mediathek.gui.tabs.tab_film.GuiFilme.setupFilmActionPanel(GuiFilme.java:306) at mediathek.gui.tabs.tab_film.GuiFilme.<init>(GuiFilme.java:142) at mediathek.mainwindow.MediathekGui.createTabFilme(MediathekGui.java:660) at mediathek.mainwindow.MediathekGui.initTabs(MediathekGui.java:675) at mediathek.mainwindow.MediathekGui.<init>(MediathekGui.java:184) at mediathek.x11.MediathekGuiX11.<init>(MediathekGuiX11.java:19) at mediathek.Main.getPlatformWindow(Main.java:628) at mediathek.Main.lambda$startGuiMode$6(Main.java:602) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.desktop/java.awt.EventQueue$4.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
EDIT: ich glaube ich hatte schon einmal versucht MV 13.8.0 mit
bellsoft-java17-runtime-full
auszuführen und da kam auch diese exception und bin deshalb zurück auf die 16’er version gegangen. -
@beta-tester Genau das ist der Grund weshalb ich mich ärgere dass die Leute nicht die angebotene all in one lösung nutzen die von uns getestet wurde…die läuft in der Regel OOTB weil wir sie schon mal ausgeführt haben.<Ärgermodus-aus>
Du benötigst folgende Parameter:
-Xmx1G -Xss1048576 -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=100.0 -XX:+UseStringDeduplication -Dfile.encoding=UTF-8 --add-exports javafx.controls/com.sun.javafx.scene.control.inputmap=ALL-UNNAMED --add-exports javafx.base/com.sun.javafx.event=ALL-UNNAMED --add-exports javafx.controls/com.sun.javafx.scene.control.behavior=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED -jar MediathekView.jar
-
@derreisende77 ,
Ahhh !.. Aua aua aua !..
Dummheit tut so weh…ja, dein Ärger ist berechtigt. Ich habe weder die beigepackte JRE benutzt noch habe ich die beigepackte README Datei gelesen.
Es tut mir so leid, ich gelobe Besserung!
<Reuemodus-aus>Problem gelöst.
bzw. hätte ich alles richtig gemacht gäbe es kein Problem.Danke für deine Hilfe!