【问题标题】:Apache Directory Studio on Apple M1 SiliconApple M1 Silicon 上的 Apache Directory Studio
【发布时间】:2022-01-10 04:49:27
【问题描述】:

我在 Apple 硅 MBP M1 Max 上运行 Apache Directory Studio 时遇到问题。

错误:

2021-12-03 12:42:07.497 ApacheDirectoryStudio[5675:42763] 加载 /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib 时出错: dlopen(/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib,0x0109): 试过:'/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib'(mach-o 文件,但架构不兼容(有'arm64',需要'x86_64')), '/usr/lib/libjli.dylib'(没有这样的文件)

看起来 home brew 有 ApacheDirectoryStudio "x86_64" 版本,但 Java 是 'arm64'。

请帮忙。

【问题讨论】:

  • 使用官方 jdk 代替自制软件

标签: java apple-m1 apple-silicon


【解决方案1】:

你可以在

中找到org.eclipse..cocoa.macosx.x86_64.

/Applications/ApacheDirectoryStudio.app/Contents/Eclipse/plugins.

它们阻止在 M1 Mac 上启动。

您可以将 Apache Directory Studio 用作 Eclipse 上的应用程序。 看 https://directory.apache.org/studio/installation-in-eclipse.html

【讨论】:

    【解决方案2】:

    似乎没有可用的当前版本。 但是,您可以通过在此处安装新的 M1 版本的 Eclipse 来获得工作版本:

    https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2021-12/R/eclipse-java-2021-12-R-macosx-cocoa-aarch64.dmg]

    然后,在 Apache Directory Studio 下载页面的底部是一个链接,其中包含有关如何将 Directory Studio 插件加载到 Eclipse 中的说明。 这工作正常。 (我使用的是 Java 17,但据我所知,它应该适用于 11 以上的任何 Java 版本)。

    【讨论】:

      【解决方案3】:

      最新版本的 Apache Directory Studio 至少需要 Java 11。 但即使这样在 M1 上也无济于事,Eclipse 也无法运行,老问题是“缺少符号”——这实际上是存在的。

      多年来,Eclipse 在所有平台上都遇到过这个问题。

      Java 的体系结构无关紧要。英特尔版本在 Rosetta2 上运行良好。请记住,Java 是独立于体系结构的。 JVM 运行,java 应用程序运行。

      您可能想通过评论我的错误报告来鼓励他们:

      https://issues.apache.org/jira/projects/DIRSTUDIO/issues/DIRSTUDIO-1293

      有一个用于 M1 的 Eclipse RC 版本。不知道 Apache Directory Studio 团队需要多长时间才能接受它。

      【讨论】:

      • 感谢您的回答。我已经在我的 Mac 上安装了 Rosetta2,但在“Apache Directory Studio”信息中没有看到“使用 Rosetta 打开”。你知道如何强制应用使用 Rosetta2 吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      相关资源
      最近更新 更多