Problém
Pri pokuse o načítanie balík "rJava" dostanete chybu:
.OnLoad v loadNamespace() pre "rJava" zlyhanie
Riešenie
Ich počet premenné prostredia a cesty, ktoré je potrebné nastaviť na vašom systéme, aby balík "rJava"
načítať úspešne.
Mali by ste skontrolovať nasledujúce Windows:
-
Skontrolujte premennú "JAVA_HOME" správne nastavené a odkazuje na 64-bitovú verziu jof Java (JDK alebo SE
Runtime). Pre 64-bitové Revolution R, budete musieť uistite sa, že máte 64-bitovú verziu Java nainštalovaný. -
Uistite sa, či Java "CLASSPATH" premenná je nastavená správne.
Pre 64-bitovú verziu JDK to zvyčajne zapnutá asi takto (Windows):
'C:\Program Files\Java\jdk1.7.0_02\jre\lib\ext' -
Skontrolujte nastavenia systému cesty. V systéme Windows, prejsť "Ovládacie panely---> System--> Rozšírené nastavenia---> premenné prostredia.
Cestu by mali zahŕňať adresároch: "C:\Program Files\Java\jre6\bin\server" a "C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64". -
Uistite sa, že premenné "RPATH" a "RHOME" je ZAČIARKNUTÉ políčko a adresár:
'C:\Revolution\R-Enterprise-7.3\R-3.1.1\bin\x64'
Rovnaké nastavenia sú potrebné na Linux, ale budú rôzne cesty:
-
CLASSPATH: /usr/java/jdk1.7.0_02/jre/lib/ext
-
RPATH a RHOME: /usr/lib64/Revo-7.3/R-3.1.1
Linux, odporúča sa, že zadáte príkaz:
R CMD javareconf
To sa pokúsi nakonfigurovať Java správne v systéme Revolution R podniku.
Všimnite si, že ak všetky nastavenia sú vyplnené po spustený "R CMD javareconf", znamená to, zvyčajne rJava nefunguje a Java inštalácie a konfigurácie nie je dostatočný.