And*_*nko 15 java apple-silicon apple-m1
我在 Apple 芯片 MBP M1 Max 上运行 Apache Directory Studio 时遇到问题。
错误:
2021-12-03 12:42:07.497 ApacheDirectoryStudio[5675:42763] Error loading /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib:
dlopen(/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib, 0x0109):
tried: '/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/MacOS/libjli.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')),
'/usr/lib/libjli.dylib' (no such file)
Run Code Online (Sandbox Code Playgroud)
看起来Homebrew有 ApacheDirectoryStudiox86_64版本,但 Java 是arm64.
请帮忙。
Mar*_* M. 39
我能够通过安装适用于 x86_64 的 Java 来运行 ApacheDirectoryStudio。要在 aarch64 (Apple M1) 架构上实现此功能,需要 Rosetta 2。
要通过 Homebrew 安装 x86_64 版本的 Java JDK,可以使用以下命令:
arch -x86_64 brew install oracle-jdk
Run Code Online (Sandbox Code Playgroud)
使用的版本:
小智 5
目前似乎没有可用的版本。但是,您可以通过安装此处提供的新 M1 版本的 Eclipse 来获取工作版本:
然后,在 Apache Directory Studio 下载页面的底部有一个链接,其中包含有关如何将 Directory Studio 插件加载到 Eclipse 中的说明。这很好用。(我使用的是 Java 17,但据我所知,它应该适用于 11 及以上的任何 java 版本)。