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 -Bclasspath=hello.world.jar \ 30 -native image \ 31 -BsignBundle=false \ 32 -BappVersion=9.0 \ 33 -Bmac.dmg.simple=true \ 34 -srcdir jars \ 35 -srcfiles hello.world.jar \ 36 -appClass HelloWorld \ 37 -BmainJar=hello.world.jar \ 38 --strip-native-commands false