0


0

Macの/ Applicationフォルダーで起動しないJarBundler Antタスクビルド(OS X)-許可が拒否されました

jarbundler antタスクを使用して、Javaアプリ用のOSX(10.6.4)XXX.appを作成しました。 問題は、/ Applicationsディレクトリ以外の他のディレクトリで正常に起動することです。 ファイルのアクセス許可を見ると、何も見当たりません。 私は2つの方法で動作させることができます-どちらも実際の展開には適していません:

  1. Jar Bundler GUIで.appをビルドする(繰り返し自動化するのは難しい)

  2. 別のディレクトリで.appファイルを開始および停止します(例: 私のビルドディレクトリ) .appファイルを/ Applications / MyAppDirにコピーします(インストールスクリプトのソリューションではありません!)。 それから動作します!

OS Xコンソールのエラーは次のとおりです。

posix_spawn("/Applications/JyroJMS.app/Contents/MacOS/JavaApplicationStub", ...): Permission denied

StartOnMainThread = trueのようなJar bundlerタスクでさまざまなオプションを試しました。

助言がありますか ?

1 Answer


0


問題が見つかりました:1。 私はizpackを使用して、プラットフォーム間で標準化されたインストールプロセスに誤って努力してアプリバンドルを展開しています。 これにより、JavaApplicationStubの実行権限に関する問題が発生していました。 2. また、jarbundler.jar antタスクは明らかに古いJavaApplicationStubを使用しています。 Java 6バージョンに置き換えると、すべてうまくいった。

だから教訓:-「ユニバーサル」インストーラーを作成しようとしない-これは機能しない-圧縮ディスクイメージを使用してアプリバンドルを展開する