Сборка задач JarBundler ant (OS X), которая не запускается в папке Mac / Application - разрешение отклонено - PullRequest
0 голосов
/ 18 августа 2010

Я использовал задачу муравья jarbundler для создания OSX (10.6.4) XXX.app для моего java-приложения. Проблема в том, что он нормально запускается в любом другом каталоге, кроме каталога / Applications. Просмотр разрешений на файлы ничего не показывает. Я могу заставить его работать двумя способами - оба не подходят для реального развертывания:

  1. Сборка .app с Jar Bundler GUI (сложно автоматизировать многократно)
  2. Запустите и остановите файл .app в другом каталоге (например, мой каталог сборки), а затем скопируйте файл .app в / Applications / MyAppDir (не решение для сценария установки!). Это тогда работает!

Ошибка в консоли OS X:

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

Я пробовал различные варианты в задаче Jar bundler, например StartOnMainThread = true.

Есть предложения?

1 Ответ

0 голосов
/ 18 августа 2010

Я обнаружил проблему (и): 1. Я использую izpack для развертывания пакета приложения по ошибке для стандартизированного процесса установки на разных платформах.Это вызывало проблемы с разрешениями на выполнение JavaApplicationStub.2. Кроме того, задача jarbundler.jar, по-видимому, использует старый JavaApplicationStub.Когда я заменил его на версию Java 6, все прошло хорошо.

Итак, извлеченные уроки: - Я не буду пытаться создать «универсальный» установщик - это не работает - Буду использовать сжатые образы дисков для развертывания моего комплекта приложений

...