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