En mi proyecto tengo varios archivos jar, recursos, base de datos h2, etc. Ejecuto mi aplicación ejecutando un shell-script con parámetros de configuración.
Me gustaría crear una aplicación para Mac usando Platypus. Sin embargo después de la creación no puedo lanzarlo. ¿Alguien podría ayudarme?
Configuro la ruta del script y agrego todos mis recursos de esta manera:
Despuésdecrearunaaplicación(Optimizaraplicación)eintentariniciarla,reciboelsiguienteerror:
/Usuarios/Mac/SPI/ReaderPlat/StartIrule Client.app/Contents/Resources/script:/Users/Mac/SPI/ReaderPlat/Start IruleClient.app/Contents/Resources/script:esundirectorio
Mishell-scripteselsiguiente:
#!/bin/bashexportIRULE_HOME="$(cd "$(dirname "$0")" && pwd -P)"
export IRULE_LANG=en
export IRULE_REGION=EN
export IRULE_XMS=-Xms256m
export IRULE_XMX=-Xmx1024m
export LOG4J_CONFIGURATION=${IRULE_HOME}/conf/log4j2.xml
export JAVA_HOME="${IRULE_HOME}/jre/Contents/Home"
export DEFAULT_JVM_OPTS="$IRULE_XMS \
$IRULE_XMX \
-Dlog4j.configuration=file:"${LOG4J_CONFIGURATION}" \
-Dirule.home=${IRULE_HOME} \
-Dirule.client.logs.path=${IRULE_HOME}/logs \
-Duser.language="${IRULE_LANG}" \
-Duser.region="${IRULE_REGION}" \
$JAVA_OPTS"
export PATH=${JAVA_HOME}/bin:${JAVA_HOME}:${PATH}
export CLASSPATH=${IRULE_HOME}/lib/*:${IRULE_HOME}/conf:${JAVA_HOME}/lib/jfxrt.jar;
echo "IRULE_HOME="${IRULE_HOME}
echo "IRULE_XMS="${IRULE_XMS}
echo "IRULE_XMX="${IRULE_XMX}
${JAVA_HOME}/bin/java -version
exec ${JAVA_HOME}/bin/java -Xdock:name="iRule Reader" -Xdock:icon=${IRULE_HOME}/image/irule.png ${DEFAULT_JVM_OPTS} -classpath "${CLASSPATH}" com.spi2.Main $*
¿Cómo resolver el problema y lanzar la aplicación correctamente?