updated AIR SDK from 23 to 25 and i get error Error: Unable to access jarfile /../lib/mxmlc-cli.jar

updated AIR SDK from 23 to 25 and i get error Error: Unable to access jarfile /../lib/mxmlc-cli.jar

我刚刚将我的 AIR SDK 从版本 23 更新到 25。 当运行命令mxmlc时,出现如下错误:

Error: Unable to access jarfile /../lib/mxmlc-cli.jar

解决方案 1:

确保您下载了 Flex SDK 而不是 AIR SDK。 在 download page 中,link 指定:

Flex users will need to download the original AIR SDK without the new compiler.


解决方案 2:

安装 Adob​​e AIR SDK 时,它有时会安装具有错误权限的文件。

您的 lib 目录中的 mxmlc-cli.jar 文件可能存在权限问题。

尝试授予此文件完全权限并确保它不是只读的并且一切正常。

如果您使用的是Windows,只需右键单击文件并在安全选项卡中设置适当的权限,并确保文件不是只读的.

如果您使用的是 Unix / Linux,运行 以下内容:

$ su -
# cd [AIRSDK install directory]
# chmod -R go+rx *

如果您正在使用 Mac OS:

  • 单击 mxmlc-cli.jar 文件或单击 select 它。
  • 从“文件”菜单中,select获取信息。下面显示的 windows 之一 出现。单击共享和权限旁边的显示三角形 显示文件的权限。
  • 单击锁并使用管理员帐户进行身份验证。采用 用户和组旁边的菜单以更改权限。

这是一个老问题,但我遇到过这个问题好几次,而且修复的很少。

您必须编辑 mxmlccompile

文件中有一行应更改为:

SCRIPT_HOME=`dirname "[=10=]"`

错误来自缺少 [=14=] 周围的 " "