javapackager在Mac上未生成.app应用程序

时间:2019-07-11 16:08:47

标签: macos javapackager

我在.jar文件中有一个经过签名的Java应用程序,并且想使用javapackager生成Mac .app应用程序。 (我在Mac上工作。)

由于该应用程序使用JavaFX类,所以我使用的是Java 9,而不是最新的Java(因为最新版本不包含JavaFX)。

源是文件夹“ CAST”,除主Start_CAST.jar文件外,它还包含多个支持文件。并且这些也应该复制到应用程序中。 (双击.jar文件即可正常工作。)

CAST folder contents

我正在使用Shell脚本调用javapackager,它位于(带有“ cast_logo.icns”)另一个文件夹中。

当我使用Shell脚本调用javapackager(带有参数CAST_APP)时,它结束时没有错误消息,但不会生成CAST.app文件。我尝试对参数进行各种更改,但显然做错了什么。

#!/bin/bash


SOURCE_DIR=$1
DESTINATION_DIR=$2
NAME=$3

javapackager -deploy -v -native image\
-srcdir $SOURCE_DIR -outdir $DESTINATION_DIR -outfile $NAME\
-name CAST_APP -title CAST_APP\
-BappVersion=0.1\
-BmainJar=Start_CAST.jar\
-Bicon=cast_logo.icns\
-Bidentifier=nz.ac.massey.cast\
-Bmac.category=Education\
-Bmac.CFBundleIdentifier=nz.ac.massey.cast

echo "finished"

这是从终端通过以下方式调用的:

sh packager.sh /Users/dstirlin/Desktop/CAST /Users/dstirlin/Desktop/Application CAST_APP

该脚本运行时没有错误消息,也没有输出,除了“完成”,但没有生成任何内容。

我认为我在javapackager参数中缺少某些内容,或者在该处做错了什么。有什么想法吗?

0 个答案:

没有答案