Impossibile avviare un'app dopo la creazione da Platypus. Errore: ... app / Contents / Resources / script: è una directory

0

Nel mio progetto ho un numero di file jar, risorse, database h2, ecc. Lancio la mia applicazione eseguendo uno shell-script con parametri di configurazione.

Mi piacerebbe creare un'app per Mac usando Platypus. Tuttavia, dopo la creazione, non posso avviarlo. Qualcuno potrebbe aiutarmi?

Ho impostato il percorso di script e ho aggiunto tutte le mie risorse in questo modo:

Dopoavercreatoun'app(OptimizeApplication)eprovatoalanciarla,ricevoilseguenteerrore:

/Users/Mac/SPI/ReaderPlat/StartIruleClient.app/Contents/Resources/script:/Users/Mac/SPI/ReaderPlat/StartIruleClient.app/Contents/Resources/script:isadirectory

Ilmioscriptdishellèilseguente:

#!/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 $* 

Come risolvere il problema e avviare correttamente l'app?

    
posta Kirill Ch 23.08.2017 - 16:43
fonte

1 risposta

1

Il problema era con il nome delle directory e dell'app che sono separati da spazi.

Reader Plat/Start Irule Client

Per alcuni motivi la rimozione degli spazi risolve il problema.

    
risposta data 23.08.2017 - 17:29
fonte

Leggi altre domande sui tag