blob: d0590ee51e404d16c31004dddccde8566bbe4949 [file] [log] [blame]
Marc Kupietzfbfcd042025-11-16 13:33:32 +01001#!/usr/bin/env bash
2# Shebang header for korapxmltool to auto-enable native access on Java 25+
3# Usage:
4# cat korapxmltool.shebang app/build/libs/korapxmltool.jar > korapxmltool
5# chmod +x korapxmltool
6# (Run `zip -A korapxmltool` if your unzip/java complains about prepended bytes.)
7
8set -euo pipefail
9
10# Add native access flag if not already present
11EXTRA_OPTS=()
12if [[ "${JDK_JAVA_OPTIONS:-}" != *"--enable-native-access="* ]]; then
13 EXTRA_OPTS+=(--enable-native-access=ALL-UNNAMED)
14fi
15
16exec java "${EXTRA_OPTS[@]}" -jar "$0" "$@"