Неможливо запустити програму після створення Platypus. Помилка:… app / Contents / Resources / script: це каталог


0

У моєму проекті я маю декілька jar-файлів, ресурсів, бази даних h2 тощо.

Я хотів би створити додаток Mac за допомогою Platypus. Однак після створення я не можу його запустити. Чи може хто-небудь мені допомогти?

Я встановлюю шлях до сценарію та додаю всі свої ресурси, наприклад:

enter image description here

Після створення програми (оптимізація програми) і спроби її запуску з'являється така помилка:

/ Користувачі / Mac / SPI / Platin Plat / Запуск Irule   Client.app/Contents/Resources/script: / Користувачі / Mac / SPI / Platin Plat / Start   Irule Client.app/Contents/Resources/script: це каталог

Моя оболонка-сценарій така:

#!/bin/bash

export IRULE_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 $* 

Як вирішити проблему і успішно запустити програму?

Відповіді:


1

Проблема полягала в назві каталогів і додатків розділені пропусками.

Reader Plat / Запуск клієнта Irule

З деяких причин видалення просторів вирішує проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.