nativeProcessStartupInfo

nativeProcessStartupInfo

我在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 / awakinging / Documents / workspace / flashbuilder / SDTDV / bin-debug / bin / mac / convert中

它说存在=正确。发布版本也存在同样的问题。

预先谢谢你。

最佳答案

如果您尝试执行的文件没有设置执行位,则会出现此错误。

您可以在命令行中使用chmod

或者,如果使用Flex / Flash Builder,则可以右键单击该文件并选择属性。然后设置执行位

10-04 23:07