代码之家  ›  专栏  ›  技术社区  ›  cweston Given

Java 6更新-与QuickTime库相关的Mac OS X应用程序崩溃

  •  0
  • cweston Given  · 技术社区  · 16 年前

    在Mac OS X上运行时。 只有在使用Java 6和Mac OS X 10.5 Update 1(64位模式)时,才会出现崩溃。这个问题在32位Mac Java安装中没有出现。

    从我通过谷歌看到的情况来看,这个问题似乎与应用程序正在利用 64位模式 .

    QuickTime for Java基于32位 碳库,并已被 在维护模式下有效地 一会儿。不幸的是,有人成功了 使JNI(或JNA?)代码正常工作

    2 回复  |  直到 9 年前
        1
  •  0
  •   Glenn    16 年前

    我的经验是,MacJava6根本无法加载本机32位库。另一方面,由于Java 5仍然是Mac OS X上的默认版本,因此我仍然将Java 5用于那些需要本机库的应用程序,因为我的Mac客户使用本机库。

        2
  •  0
  •   cweston Given    16 年前

    应用程序包已配置为运行 x86_64,该库没有 Java的最新版本。

    要解决此问题,请使用 lipo工具。以下是我所做的:

    JavaApplicationStub-输出 JavaApplicationStub

    此外,还建议使用 LSArchitecturePriority键 添加到info.plist。我添加了 主要物业如下:

    LSArchitecturePriority i386 ppc

    首选的体系结构 顺序

    http://discussions.apple.com/thread.jspa?messageID=9706490