#java #r #rjava
Вопрос:
У меня есть это сообщение об ошибке, и я не знаю, как его решить
Погрузка требуемое пространство имен: rJava ошибка: ‘.события onload не удалось в loadNamespace() для ‘rJava’, подробности: вызов: Динам.нагрузка(jli, ложь) ошибка: невозможно загрузить общий объект ‘/библиотека/интернет-Плагины/JavaAppletPlugin.плагин/содержание/домой/Либ/jli/libjli.dylib нужна’: функции выглядит(/библиотека/интернет-Плагины/JavaAppletPlugin.плагин/содержание/домой/Либ/jli/libjli.dylib нужна, 0x000A): попробовала: ‘/библиотека/интернет-Плагины/JavaAppletPlugin.плагин/содержание/домой/Либ/jli/libjli.dylib нужна’ (Маха-o файл, но не является совместимой архитектуры (у архитектуру x86_64′, нужно ‘arm64e’)), ‘/УСР/Либ/libjli.dylib’ (такого файла нет)’ Не удается загрузить ошибку rJava в .local(x, p, …) : maxent() неверно
Комментарии:
1. Похоже, у вас есть Mac M1, но установлена Java x86-64 (Intel/AMD). Тем не менее, апплеты являются устаревшей технологией, поэтому подозрительно, что кто-то даже пытается загрузить что-то, связанное с апплетом.
2. Скачайте Java с
ARM 64
помощью — oracle.com/java/technologies/downloads/#jdk17-mac ; Убедитесь, что выARM 64
rJava
также используете версию. Кроме того, не забудьте установить версию Java (внутри системы) на версию, которую вы хотите использоватьARM 64
. Вы можете сделать это, установивJAVA_HOME
и экспортировавPATH
таким образом, чтобы он указывал на вашу версию Java. Тогда бегиR
отсюдаCLI
. Кроме того, может потребоваться настроитьJava
env внутриR
: owsiak.org/r-java-11-and-making-sure-you-can-load-rjava