Apple M1 Silicon 上的 Apache Directory Studio
Apache Directory Studio on Apple M1 Silicon
我有问题运行 Apache Directory Studio On Apple silicon MBP M1 Max.
错误:
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'(没有那个文件)
看起来自制软件有 ApacheDirectoryStudio“x86_64”版本,但 Java 是 'arm64'。
请帮忙。
最新版本的 Apache Directory Studio 至少需要 Java 11。
但即使那样对 M1 也无济于事,Eclipse 也不会 运行,因为“缺少符号”这个老问题 - 实际上就在那里。
Eclipse 在所有平台上时断时续地存在这个问题多年。
Java 的架构无关紧要。 Intel 版本 运行 适用于 Rosetta2。请记住,Java 是独立于体系结构的。它是 JVM 运行s,java 应用程序 运行s.
您可能想通过评论我的错误报告来鼓励他们:
https://issues.apache.org/jira/projects/DIRSTUDIO/issues/DIRSTUDIO-1293
有一个用于 M1 的 Eclipse RC 版本。不知道 Apache Directory Studio 团队需要多长时间才能接收它。
似乎没有可用的当前版本。
但是,您可以通过安装此处提供的新 M1 版 Eclipse 来获得工作版本:
然后,在 Apache Directory Studio 下载页面的底部是一个 link,其中包含有关如何将目录工作室插件加载到 Eclipse 中的说明。
这很好用。 (我正在使用 Java 17,但据我所知,它应该适用于 11 以上的任何 java 版本。
您可以在
中找到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
通过为 x86_64 安装 Java,我能够 运行 ApacheDirectoryStudio。需要 Rosetta 2 才能在 aarch64 (Apple M1) 架构上运行。
要通过 Homebrew 安装 Java JDK 的 x86_64 版本,可以使用以下命令:
arch -x86_64 brew install oracle-jdk
使用的版本:
- ApacheDirectoryStudio:2.0.0.v20210717-M17
- 甲骨文 JDK: 17.0.2
我有问题运行 Apache Directory Studio On Apple silicon MBP M1 Max.
错误:
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'(没有那个文件)
看起来自制软件有 ApacheDirectoryStudio“x86_64”版本,但 Java 是 'arm64'。
请帮忙。
最新版本的 Apache Directory Studio 至少需要 Java 11。 但即使那样对 M1 也无济于事,Eclipse 也不会 运行,因为“缺少符号”这个老问题 - 实际上就在那里。
Eclipse 在所有平台上时断时续地存在这个问题多年。
Java 的架构无关紧要。 Intel 版本 运行 适用于 Rosetta2。请记住,Java 是独立于体系结构的。它是 JVM 运行s,java 应用程序 运行s.
您可能想通过评论我的错误报告来鼓励他们:
https://issues.apache.org/jira/projects/DIRSTUDIO/issues/DIRSTUDIO-1293
有一个用于 M1 的 Eclipse RC 版本。不知道 Apache Directory Studio 团队需要多长时间才能接收它。
似乎没有可用的当前版本。 但是,您可以通过安装此处提供的新 M1 版 Eclipse 来获得工作版本:
然后,在 Apache Directory Studio 下载页面的底部是一个 link,其中包含有关如何将目录工作室插件加载到 Eclipse 中的说明。 这很好用。 (我正在使用 Java 17,但据我所知,它应该适用于 11 以上的任何 java 版本。
您可以在
中找到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
通过为 x86_64 安装 Java,我能够 运行 ApacheDirectoryStudio。需要 Rosetta 2 才能在 aarch64 (Apple M1) 架构上运行。
要通过 Homebrew 安装 Java JDK 的 x86_64 版本,可以使用以下命令:
arch -x86_64 brew install oracle-jdk
使用的版本:
- ApacheDirectoryStudio:2.0.0.v20210717-M17
- 甲骨文 JDK: 17.0.2