web-dev-qa-db-fra.com

Erreur d'installation rJava "Impossible de déterminer Java_HOME à partir du registre"

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!

27
Eric

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.

http://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-Java_home-cannot-be-déterminé-de-le- registre /

19
Raja Anbazhagan

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
7
AnksG

Installez 64 bits Java à partir de https://Java.com/en/download/manual.jsp .
Puis dans windows cmd run
setx PATH "C:\Program Files\Java\jre1.8.0_211\bin\server;%PATH%"
(assurez-vous que votre chemin est correct).

Ensuite, dans RStudio run
Sys.setenv(Java_HOME="")

Maintenant, vous devriez être capable de lancer rJava !!

3
Balasaheb Sonawane

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.

3
TomaszGuzialek

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.

  1. Installer Java pour 64 bits)
  2. Exécuter ci-dessous le code dans la commande windows
    setx PATH "C:\Program Files\Java\jre1.8.0_171\bin\server;%PATH%"
    (veuillez changer l'adresse en fonction de votre adresse réelle dvm.dll)
  3. Exécuter ci-dessous dans R studio Sys.setenv(Java_HOME="")
    Puis je peux enfin courir
    library(rJava)
    library(xlsx)
2
Xiao QianYu

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.

2
Shawn Cefalu