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 javareconf To 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.