Version 13.6.0 will Java 14+preview
-
Ich habe über die Download-Seite die MediathekView-latest-linux.tar.gz als aktuelle stabile Version (sollte ja 13.6.0 sein) für Linux heruntergeladen. Leider startet die Anwendung nicht und in der error.log werde ich darauf hingewiesen, dass Main für Java 14 mit Vorschaufunktionen kompiliert wurde, ich aber versuche die Anwendung mit Java 13 zu starten:
/opt/MediathekView-13.6.0 $ env | grep INSTALL INSTALL4J_JAVA_HOME_OVERRIDE=/opt/openjdk-bin-13.0.2_p8 /opt/MediathekView-13.6.0 $ cat error.log java.lang.UnsupportedClassVersionError: mediathek/Main has been compiled by a more recent version of the Java Runtime (class file version 58.65535), this version of the Java Runtime only recognizes class file versions up to 57.0 at java.base/java.lang.ClassLoader.defineClass1(Native Method) at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016) at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151) at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:821) at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:719) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:642) at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:600) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:80) at com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66) at install4j.mediathek.Main_MediathekView.main(Unknown Source) Uncaught error fetching image: java.lang.NullPointerException at java.desktop/sun.awt.image.URLImageSource.getConnection(URLImageSource.java:101) at java.desktop/sun.awt.image.URLImageSource.getDecoder(URLImageSource.java:111) at java.desktop/sun.awt.image.InputStreamImageSource.doFetch(InputStreamImageSource.java:263) at java.desktop/sun.awt.image.ImageFetcher.fetchloop(ImageFetcher.java:212) at java.desktop/sun.awt.image.ImageFetcher.run(ImageFetcher.java:176)
-
@joehni
ich starte MV 13.6.0 mittels des mitgelieferten Javas. Der Aufruf im Programmverzeichnis lautet
jre/bin/java --enable-preview -jar MediathekView.jar
-
Die Anwendung benötigt Java 14. Ein Java 13 wird nicht funktionieren.
-
OK, aber das passt dann nicht zu der Fehlermeldung aus dem Bash-Skript:
if [ -z "$app_java_home" ]; then echo "No suitable Java Virtual Machine could be found on your system." echo The version of the JVM must be at least 13. echo Please define INSTALL4J_JAVA_HOME to point to a suitable JVM. exit 83 fi
-
-
@DerReisende77 muss sich @Nicklas2751 angucken. Das ist von install4j