rjava install error " JAVA HOME ne peut pas être déterminé à 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 le Java et le programme R avec les dernières versions mais ces erreurs.. Puis-je savoir comment résoudre ce problème? Merci beaucoup!
5 réponses
cette erreur est souvent résolue en installant une version Java (i.e. Java 64-bit ou Java 32-bit) qui correspond au type de version R que vous utilisez (i.e. r 64-bit ou R 32-bit). Ce problème peut facilement affecter les utilisateurs de Windows 7, car ils peuvent avoir installé une version de Java qui est différente de la version de R ils sont utiliser.
j'ai résolu la même erreur en installant la même version de R et Java, c'est-à-dire 64 bits, et en mettant à jour manuellement le chemin, c'est-à-dire
Sys.setenv(JAVA_HOME='C:/Program Files/Java/jre1.8.0_121') # for 64-bit version
R pour Windows, l'installateur installe par défaut les fichiers 32 bits et 64 bits. Réinstaller et démonter une pièce 32 bits a résolu le problème pour moi.
comme mentionné dans le lien R-statistics cité ci-dessus, vous devez télécharger manuellement la version 64 bits de Java. Sinon, la version 32 bits sera installée.
donc, si vous avez un système d'exploitation 64 bits, assurez-vous que r et Java utilisent les installations 64 bits. Sinon, ce problème persiste.
cela m'a tué et j'ai essayé plusieurs méthodes ci-dessus, ça ne marche pas. Après, je mélange toutes les solutions pour essayer et processus ci-dessous fonctionne pour moi.
- Installer Java 64 bit
- exécutez le code ci-dessous dans la commande windows setx PATH "C:\Program fichiers\Java\jre1.8.0_171\bin\server;%PATH%" (veuillez changer l'adresse de votre dvm.dll adresse réelle)
- exécuter ci-dessous dans la R studio Sys.setenv (JAVA_HOME="") Puis j'ai enfin pouvez exécuter bibliothèque(rJava) bibliothèque(xlsx)