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)
    
  • Globaler Moderator

    @joehni
    ich starte MV 13.6.0 mittels des mitgelieferten Javas. Der Aufruf im Programmverzeichnis lautet
    jre/bin/java --enable-preview -jar MediathekView.jar

  • Entwickler

    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
    
  • Entwickler

    @joehni das ist richtig. Da ist der Text dann offensichtlich veraltet. Das muss sich @alex ansehen

  • Administrator

    @DerReisende77 muss sich @Nicklas2751 angucken. Das ist von install4j

28
Online

4.4k
Users

3.8k
Topics

24.8k
Posts