我正在尝试让 Java/Maven 项目在 Apple M1 上运行,其依赖项尚不适用于 M1 芯片。就我而言,这是 nd4j 但它可能是任何其他依赖项。
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-native</artifactId>
<version>1.0.0-beta7</version>
</dependency>
我在这个项目中使用 IntelliJ。
我正在寻找一种方法来指定某种“兼容模式”,告诉 maven/IntelliJ 获取 X86 芯片的依赖项并使用 Rosetta 执行 Java、测试、maven 等。如果这不可能,还有什么其他方法可以解决这个问题?
您可以在计算机上安装基于 x86_64 和基于 arm64 的 JDK,并根据需要在它们之间进行切换。像SDKMAN这样的工具!可以帮助您:如何在 Mac M1 上安装 x86 和 Arm JDK https://itnext.io/how-to-install-x86-and-arm-jdks-on-the-mac-m1-apple-silicon-using-sdkman-872a5adc050d
如果你的maven和IntelliJ使用默认的JDK,当你切换JDK时,它们会自动在x86_64和Arm64架构之间切换。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)