@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.