No se puede iniciar una aplicación después de la creación por Platypus. Error:… app / Contents / Resources / script: es un directorio

0

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?

    
pregunta Kirill Ch 23.08.2017 - 16:43

1 respuesta

1

El problema fue con el nombre de los directorios y la aplicación que están separados por espacios.

  

Reader Plat / Start Irule Client

Por alguna razón, eliminar espacios resuelve el problema.

    
respondido por el Kirill Ch 23.08.2017 - 17:29

Lea otras preguntas en las etiquetas