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.