Aktuelles Nighly läuft nicht
-
@MenchenSued hattest du deine nightly Version auch als quasi portable Ausführung installiert?
Hab heute morgen erst gesehen, dass mit dem neuen Startbefehl gestartet nicht mehr auf die Daten unter ~/Applications/MediathekView_Nightly/Einstellungen/.mediathek3 zugegriffen wird, sondern auf die der (von mir gleichfalls aktuell gehaltenen und jetzt um Chaos zu verhindern entfernten) Normalen alten Version unter ~/.mediathek3 bzw. im Fall der filme.json auf ~/Library/Caches/MediathekView/filme.json. -
Mein Startskript sieht wie folgt aus und nutzt ein lokales Verzeichnis, das ich als letzten Parameter anhänge
#!/usr/bin/sh cd target ../../jdk-23.0.2+7/bin/java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:+UseStringDeduplication -XX:MaxRAMPercentage=50.0 \ --enable-native-access=ALL-UNNAMED --add-modules jdk.incubator.vector --add-exports=java.desktop/sun.swing=ALL-UNNAMED \ --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED -ea -cp "MediathekView.jar:dependency/*" mediathek.Main ../mediathek3
-
@MenchenSued das ähnelt meinem derzeitigen
#!/bin/sh cd ~/MediathekView/target java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:+UseStringDeduplication -XX:MaxRAMPercentage=50.0 \ --enable-native-access=ALL-UNNAMED --add-modules jdk.incubator.vector --add-exports=java.desktop/sun.swing=ALL-UNNAMED \ --add-opens java.desktop/sun.awt.X11=ALL-UNNAMED -ea -cp "MediathekView.jar:dependency/*" mediathek.Main
Das vorherige war deutlich anders nämlich so
#!/bin/sh dir=`dirname "$0"` cd "$dir" JAVA_HOME="/Library/Java/JavaVirtualMachines/zulu-22.jdk/Contents/Home" if [ -n "$JAVA_HOME" ]; then "$JAVA_HOME"/bin/java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX: +UseStringDeduplication --add-exports javafx.base/com.sun.javafx.event=ALL-UNNAMED --add-exports javafx.controls/com.sun.javafx.scene.control.inputmap=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 -Dfile.encoding=UTF-8 -jar ~/Applications/MediathekView_Nightly/MediathekView\-latest\-nightly\-mac/MediathekView\.jar ~/Applications/MediathekView_Nightly/Einstellungen/.mediathek3 $* else java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX: +UseStringDeduplication --add-exports javafx.base/com.sun.javafx.event=ALL-UNNAMED --add-exports javafx.controls/com.sun.javafx.scene.control.inputmap=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 -Dfile.encoding=UTF-8 -jar ./MediathekView.jar ~/Applications/MediathekView_Nightly/Einstellungen/.mediathek3 $* fi cd $OLDPWD killall Terminal
Das neue funktioniert aber und daher lass ichs jetzt wie es ist. Die vorherige Situation mit zwei parallelen Instanzen hatte ich als Notnagel gedacht, aber eigentlich nur noch die nightly Version aktiv genutzt.
-
@DerReisende77 sagte mal bitte folgendes:
git pull git switch fix-startup-macos-apple-silicon mvn clean install cd target java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:+UseStringDeduplication -XX:MaxRAMPercentage=50.0 \ --enable-native-access=ALL-UNNAMED --add-modules jdk.incubator.vector --add-exports=java.desktop/sun.swing=ALL-UNNAMED \ -ea -cp "MediathekView.jar:dependency/*" mediathek.Main
Da sich die Startparameter geändert haben, wäre es zweckdienlich, wenn man die korrekten Parameter auch in der beigelegten ReadMe-Datei korrigieren würde:
=========================================================== Starten mit zusätzlichen Parametern (Windows) ----------------------------------------------------------- jre\bin\java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication -jar MediathekView.jar [Pfad] [Parameter] jre\bin\java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication -jar MediathekView.jar c:\temp jre\bin\java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication -jar MediathekView.jar Einstellungen/.mediathek3 Das Programm verwendet das Verzeichnis "Einstellungen" (relativ zur Programmdatei) oder "c:\temp" für die Einstellungen. Die Programmeinstellungen (Filmliste, Einstellungen, gesehene Filme) werden standardmäßig im Home-Verzeichnis (Benutzer-Verzeichnis) in einem Ordner ".mediathek3" gespeichert (beim Start ohne die Angabe eines Pfades). =========================================================== Starten im portablen Modus (MediathekView Portable) ----------------------------------------------------------- Windows: MediathekView_Portable.exe Java: jre\bin\java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication -jar MediathekView.jar Einstellungen/.mediathek3 Linux: MediathekView_Portable Java: jre/bin/java -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:MaxRAMPercentage=50.0 -XX:+UseStringDeduplication -jar MediathekView.jar Einstellungen/.mediathek3