简体   繁体   English

无法在带有 Apple M1 芯片的 Macbook 上使用包 rJava,出现以下错误

[英]Unable to use package rJava on Macbook with Apple M1 Chip, Get the error below

> library(rJava)
Error: package or namespace load failed for ‘rJava’:
 .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(jli, FALSE)
  error: unable to load shared object '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib':
  dlopen(/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib, 10): no suitable image found.  Did find:
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib: mach-o, but wrong architecture
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib: mach-o, but wrong architecture

Please note: I have the Java installed from https://www.oracle.com/java/technologies/downloads/#java8-mac and when asked, I allowed it use the Rosetta way.请注意:我从https://www.oracle.com/java/technologies/downloads/#java8-mac安装了 Java,当被问到时,我允许它使用 Rosetta 方式。

Has anyone been able to make this work?有没有人能够完成这项工作? Can you please help.你能帮忙吗。 I need rJava on Mac with M1 Chip.我需要带有 M1 芯片的 Mac 上的 rJava。

OK.好的。 rJava on M1 will only work with JDK 17 aarch64 version. M1 上的 rJava 仅适用于 JDK 17 aarch64 版本。 Since that has native support.因为它有本地支持。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM