Problem

Gdy użytkownik próbuje załadować pakiet "rJava" komunikat o błędzie:

Błąd: niepowodzenie .onLoad w loadNamespace() dla "rJava"

Rozwiązanie

Ich liczba zmienne środowiskowe i ścieżki, które należy ustawić w systemie, aby pakiet "rJava"Aby pomyślnie załadować.Należy sprawdzić następujące w systemie Windows:

  • Upewnij się, że zmienna środowiskowa "JAVA_HOME" jest ustawiona poprawnie i wskazuje na jof 64-bitową wersję oprogramowania Java (JDK lub SEŚrodowisko wykonawcze). Dla 64-bitowych Rewolucji R należy się upewnić, że 64-bitowej wersji środowiska Java zainstalowanej.

  • Upewnij się, że zmiennej "CLASSPATH" Java jest prawidłowo.Dla 64-bitowej wersji JDK to jest zazwyczaj ustawiona na mniej więcej następująco (w systemie Windows):      'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext'

  • Sprawdź ustawienia ścieżki systemu. W systemie Windows, przejdź do "Panel sterowania---> System--> Zaawansowane ustawienia---> Zmienne środowiskowe.Ścieżki powinny obejmować katalogi: "C:\Program Files\Java\jre6\bin\server" i "C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64".

  • Upewnij się, że zmienne środowiskowe "RPATH" i "RHOME" są ustawione i wskaż katalog:      'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'

Te same ustawienia są wymagane w systemie Linux, jednak ścieżki będą inne:

  • Ścieżka klasy: /usr/java/jdk1.7.0_02/jre/lib/ext

  • RPATH i RHOME: /usr/lib64/Revo-7.3/R-3.1.1

W systemie Linux zalecane jest również Uruchom polecenie:R CMD javareconfTo będzie próbował poprawnie skonfigurować Java w systemie za pomocą Rewolucji R Enterprise.Należy zauważyć, że jeśli nie wszystkie ustawienia konfiguracji są wypełnione po uruchomione "R CMD javareconf", zazwyczaj oznacza, że rJava nie będzie działać i instalacji i konfiguracji sieci Java jest niewystarczająca.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.