1 #!/bin/bash 2 3 if [ -z ${JAVA_HOME} ]; then 4 echo "Error: set JAVA_HOME" 5 exit 6 fi 7 8 # Argument parsing. 9 ARGS=() 10 for i in "$@"; do 11 ARGS+=("$i") 12 done 13 14 JAVA=${JAVA_HOME}/bin/java 15 JAVAC=${JAVA_HOME}/bin/javac 16 JAVAPACKAGER=${JAVA_HOME}/bin/javapackager 17 JMODS=${JAVA_HOME}/jmods 18 JAR=${JAVA_HOME}/bin/jar 19 MODULES=${JAVA_HOME}/jmods 20 21 echo "javapackager=${JAVAPACKAGER}" 22 23 rm -r -f output 24 25 $JAVAPACKAGER $(IFS=$' '; echo "${ARGS[*]}") \ 26 -deploy -v \ 27 -outdir output \ 28 -name Test \ 29 --module-path modules \ 30 -native -BsignBundle=false \ 31 -BappVersion=9.0 \ 32 -Bmac.dmg.simple=true \ 33 --module hello.world/com.greetings.HelloWorld \ 34 --strip-native-commands false