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 SERuntime). 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 javareconfTo 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ý.