我在我的项目中有一些jar文件,一些资源,h2数据库等。创建Mac应用程序我用鸭嘴兽。运行我的应用程序使用shell脚本。当启动Java应用程序作为苹果应用程序有默认的Java进程名称和关于说明,而不是我的
然而,在这种情况下,当应用程序启动然后单独的Java过程开始并且存在在Mac菜单应用程序也不正确阿布吨描述既不适当的名称。另外终端开始,这是不想要的。
我该如何启动应用程序以避免这些缺点,以便应用程序的名称和关于说明是正确的?
我现在看到什么(名字和简介):
我发起shell脚本如下:
#!/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;
exec ${JAVA_HOME}/bin/java -Xdock:name="iRule Reader" -Xdock:icon=${IRULE_HOME}/image/irule.png ${DEFAULT_JVM_OPTS} -classpath "${CLASSPATH}" com.spi2.Main $*
如何创建的应用程序由Platypus。该过程很简单:我设置了我的shell脚本并添加了所有资源。我也可以设置图标。我添加Credits.html允许关于描述在文档说:
是。有了这个选项,就会出现一个异常:线程“main”中的异常java.awt.HeadlessException ...不过感谢这些信息,我会看到这些方法。 –