Ошибка № 3219 NativeProcess в AIR - PullRequest
4 голосов
/ 26 мая 2011

У меня есть программа в AIR 2.6 для платформы Windows и Mac Os. Используйте класс NativeProcess для выполнения собственных приложений, которые я включил в проект.

В Windows все работает нормально, но в Mac не работает.

Код:

var executable:File = File.applicationDirectory.resolvePath('bin/mac/convert') 
var nativeProcessStartupInfo:NativeProcessStartupInfo = new NativeProcessStartupInfo();
nativeProcessStartupInfo.executable = executable;
nativeProcessStartupInfo.arguments = params;
nativeProcessStartupInfo.workingDirectory = workingDirectory;

if(NativeProcess.isSupported)
    start(nativeProcessStartupInfo);

Ошибка в стартовой (...) строке:

Error #3219: The NativeProcess could not be started. 'launch path not accesible'.

Исполняемый файл var - это файл с путем в debug = / Users / пробуждение / Documents / workspace / flashbuilder / SDTDV / bin-debug / bin / mac / convert

Он говорит, что существует = Истина. Та же проблема с выпуском сборки.

Заранее спасибо.

Ответы [ 2 ]

7 голосов
/ 10 июня 2011

Вы получите эту ошибку, если файл, который вы пытаетесь выполнить, не имеет установленного бита выполнения.

Вы можете использовать chmod в командной строке

Или еслиИспользуя Flex / Flash Builder, вы можете щелкнуть правой кнопкой мыши по файлу и выбрать свойства.Затем установите бит выполнения

Execute Bit

0 голосов
/ 03 июня 2011

Вы имеете в виду файл jar? Для запуска файла JAR, я думаю, вам нужно сделать JAVA исполняемым и передать ему аргумент файла jar.

...