J'essaie de charger le rJava en utilisant la commande:
library(rJava)
Mais j'obtiens l'erreur suivante:
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: Java_HOME cannot be determined from the Registry
Error: package or namespace load failed for ‘rJava’
J'ai essayé de réinstaller à la fois le Java et le programme R avec les dernières versions, mais j'obtiens toujours ces erreurs .. Puis-je savoir comment résoudre ce problème? Merci beaucoup!
Cette erreur est souvent résolue en installant une version Java (c'est-à-dire 64 bits Java ou 32 bits Java))). utilisent (par exemple R 64 bits ou R 32 bits). Ce problème peut facilement affecter les utilisateurs de Windows 7, car ils pourraient avoir installé une version de Java qui est différente de la version de R ils utilisent.
La même erreur a été résolue en installant la même version de R et Java c'est-à-dire 64 bits et en mettant à jour manuellement le chemin, par exemple,
Sys.setenv(Java_HOME='C:/Program Files/Java/jre1.8.0_121') # for 64-bit version
Installez 64 bits Java à partir de https://Java.com/en/download/manual.jsp .
Puis dans windows cmd runsetx PATH "C:\Program Files\Java\jre1.8.0_211\bin\server;%PATH%"
(assurez-vous que votre chemin est correct).
Ensuite, dans RStudio runSys.setenv(Java_HOME="")
Maintenant, vous devriez être capable de lancer rJava !!
Le programme d’installation R pour Windows installe par défaut les fichiers 32 bits et 64 bits. Réinstaller R et décocher la partie 32 bits a résolu le problème pour moi.
Cela me tue et j'ai essayé plusieurs méthodes ci-dessus, cela ne fonctionne pas. Après, je mélange toutes les solutions pour essayer et le processus ci-dessous fonctionne pour moi.
setx PATH "C:\Program Files\Java\jre1.8.0_171\bin\server;%PATH%"
Sys.setenv(Java_HOME="")
library(rJava)
library(xlsx)
Comme indiqué dans le lien r-statistiques cité ci-dessus, vous devez télécharger manuellement la version 64 bits de Java. Sinon, la version 32 bits sera installée.
Par conséquent, si vous utilisez un système d'exploitation 64 bits, assurez-vous que R et Java utilisent les installations 64 bits. Sinon, ce problème persistera.