diff options
Diffstat (limited to 'maptool.sh')
-rw-r--r-- | maptool.sh | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/maptool.sh b/maptool.sh index 6f993432179e..a578e046808f 100644 --- a/maptool.sh +++ b/maptool.sh @@ -1,18 +1,19 @@ #!/usr/bin/env sh -MAP_TOOL_JAVA="${MAP_TOOL_JAVA:-/usr/lib/jvm/java-17-openjdk}" +MAP_TOOL_JAVA="${MAP_TOOL_JAVA:-/usr/lib/jvm/default-runtime}" JAVAFX_PATH="${JAVAFX_PATH:-$MAP_TOOL_JAVA/lib}" -CLASSPATH="/usr/share/java/maptool/*:$JAVAFX_PATH/javafx.base.jar:$JAVAFX_PATH/javafx.controls.jar:$JAVAFX_PATH/javafx.fxml.jar:$JAVAFX_PATH/javafx.graphics.jar:$JAVAFX_PATH/javafx.media.jar:$JAVAFX_PATH/javafx.swing.jar:$JAVAFX_PATH/javafx-swt.jar:$JAVAFX_PATH/javafx.web.jar" -DEFAULT_JVM_OPTS='"-Xss8M" "-Dsun.java2d.d3d=false" "-Dsentry.environment=production" "-Dfile.encoding=UTF-8" "-Dpolyglot.engine.WarnInterpreterOnly=false" "-DMAPTOOL_DATADIR=.maptool-rptools" "-XX:+ShowCodeDetailsInExceptionMessages" "--add-opens=java.desktop/java.awt=ALL-UNNAMED" "--add-opens=java.desktop/java.awt.geom=ALL-UNNAMED" "--add-opens=java.desktop/sun.awt.geom=ALL-UNNAMED" "--add-opens=java.base/java.util=ALL-UNNAMED" "--add-opens=java.desktop/javax.swing=ALL-UNNAMED" "--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED"' +_javajx_classes="$(ls -U1 "$JAVAFX_PATH/javafx"*.jar | tr '\n' ':')" +_classpath="/usr/share/java/maptool/*:$_javajx_classes" +_default_jvm_opts='-Xmx768m -Xms32m -Xss8M "-Dsun.java2d.d3d=false" "-Djava.util.Arrays.useLegacyMergeSort=true" "-Dsentry.environment=production" "-Dfile.encoding=UTF-8" "-Dpolyglot.engine.WarnInterpreterOnly=false" "-DMAPTOOL_DATADIR=.maptool-rptools" "-XX:+ShowCodeDetailsInExceptionMessages" "--add-opens=java.desktop/java.awt=ALL-UNNAMED" "--add-opens=java.desktop/java.awt.geom=ALL-UNNAMED" "--add-opens=java.desktop/sun.awt.geom=ALL-UNNAMED" "--add-opens=java.base/java.util=ALL-UNNAMED" "--add-opens=javafx.web/javafx.scene.web=ALL-UNNAMED" "--add-opens=javafx.web/com.sun.webkit=ALL-UNNAMED" "--add-opens=javafx.web/com.sun.webkit.dom=ALL-UNNAMED" "--add-opens=java.desktop/javax.swing=ALL-UNNAMED" "--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED" "--add-opens=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED"' set -- \ - -classpath "$CLASSPATH" \ + -classpath "$_classpath" \ 'net.rptools.maptool.client.LaunchInstructions' \ "$@" eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $MAP_TOOL_OPTS" | + printf '%s\n' "$_default_jvm_opts $JAVA_OPTS $MAP_TOOL_OPTS" | xargs -n1 | sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | tr '\n' ' ' |