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