Exported application with embed java fails in Linux when the path have any folder name with space character
#6.112 geöffnet am 29.10.2020
Repository-Metriken
- Stars
- (6.431 Sterne)
- PR-Merge-Metriken
- (Keine gemergten PRs in 30 T)
Beschreibung
Description
Exported application with embed java fails in Linux when the path have any folder name with space character
The wrong script generated looks like this:
#!/bin/sh
APPDIR=$(readlink -f "$0") APPDIR=$(dirname "$APPDIR") $APPDIR/java/bin/java -Djna.nosys=true -Djava.ext.dirs="$APPDIR/java/lib/ext" -Djava.library.path="$APPDIR:$APPDIR/lib" -cp "$APPDIR:$APPDIR/lib/Alphamask.jar:$APPDIR/lib/core.jar:$APPDIR/lib/jogl-all.jar:$APPDIR/lib/gluegen-rt.jar:$APPDIR/lib/jogl-all-natives-linux-amd64.jar:$APPDIR/lib/gluegen-rt-natives-linux-amd64.jar" Alphamask "$@"
Expected Behavior
Current Behavior
Steps to Reproduce
Your Environment
- Processing version: 3.5.4
- Operating System and OS version: Ubuntu 20.04
- Other information:
Possible Causes / Solutions
To solve the problem just use "$APPDIR" instead $APPDIR at the begging of the line 5
#!/bin/sh
APPDIR=$(readlink -f "$0") APPDIR=$(dirname "$APPDIR") "$APPDIR"/java/bin/java -Djna.nosys=true -Djava.ext.dirs="$APPDIR/java/lib/ext" -Djava.library.path="$APPDIR:$APPDIR/lib" -cp "$APPDIR:$APPDIR/lib/Alphamask.jar:$APPDIR/lib/core.jar:$APPDIR/lib/jogl-all.jar:$APPDIR/lib/gluegen-rt.jar:$APPDIR/lib/jogl-all-natives-linux-amd64.jar:$APPDIR/lib/gluegen-rt-natives-linux-amd64.jar" Alphamask "$@"