web-dev-qa-db-fra.com

Erreur: le chargement du package ou de l'espace de noms a échoué pour ‘rJava '

J'ai donc essayé la réponse proposée précédemment à ma question. mais j'ai toujours le même message d'erreur: J'essaie de charger la bibliothèque rJava dans R

library(rJava) 

Error : .onLoad failed in loadNamespace() for 'rJava', details:   call: inDL(x, as.logical(local), as.logical(now), ...)   
error: unable to load shared object 'C:/Users/Lauriane/Documents/R/win-library/3.3/rJava/libs/x64/rJava.dll':   
LoadLibrary failure:  The specified module could not be found.  
Error: package or namespace load failed for ‘rJava’

S'il vous plaît aider,

Merci

6
flawa

Pour moi, le problème était dû au fait qu’une version Java 32 bits était installée sur le système mais que j’exécutais la version 64 bits de R. L’installation de la version Java 64 bits a résolu le problème de l’environnement rJava. Comme je suis sous un navigateur 32 bits, je devais télécharger manuellement la version Java 64 bits.

2
tomka

J'ai eu le même problème. 

D'après ce que j'ai compris, cela était dû à deux raisons: a) R 64 bits et Java 32 bits, b) R installé dans D:\Documents et Java installé dans C:\Programmes.

J'ai résolu le problème en:

  • Désinstallation de toutes les versions précédentes de Java 
  • Désinstallation de R et RStudio 
  • Installation de R, Rstudio et Java en 64 bits dans un nouveau dossier appelé D:\Programmes 
  • Pour Java, j'ai installé le JDK et le JRE dans le même dossier. 
  • Définir Java_HOME en tant que variable d’environnement en s’assurant que la variable d’environnement pointait vers bin.
0
Niccolo Stamboglis

J'ai eu le même problème et, comme suggéré dans les commentaires précédents, j'ai installé manuellement la version 64 bits, en le sélectionnant ici . Je n'avais qu'à redémarrer R. Cela fonctionnait parfaitement.

0
Tezcatlipoca

Ce qui a fonctionné pour moi s’explique ici . Essentiellement, faites Sudo R CMD javareconf dans le terminal et redémarrez.

0
Marius Hofert