J'ai eu du mal à charger le paquet RJava dans R.
I Obtenir les messages suivants P>
> C:\Program Files\R\Rtools\bin;C:\Program Files\R\Rtools\perl\bin; C:\Program Files\R\Rtools\MinGW\bin;%SystemRoot%\system32; %SystemRoot%;%SystemRoot%\System32\Wbem; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; C:\Program Files\QuickTime\QTSystem\; C:\Program Files\R\R-2.10.1\library\rJava\libs\; C:\Program Files\R;C:\Program Files\Java\jre6\bin\client
6 Réponses :
Après avoir édité votre message pour la lisibilité / le formatage, il semble que vous n'ayez pas de système Java dans votre chemin. Je n'utilise pas le système d'exploitation que vous essayez d'utiliser cela sur, mais sur la mine Notez que le paquet répertorie clairement p> et que le Tout d'abord, assurez-vous d'avoir
JDK 1.4 ou supérieur installé (certains
Les plates-formes nécessitent une version HHER voir r
Wiki). Sur les systèmes UNIX assurez-vous que
R a été configuré avec le support Java. Si
non, vous pouvez reconfigurer R en utilisant r
Cmd javaeconfonf (vous devrez peut-être
Prepend sudo ou le gérer comme une racine
En fonction de votre installation - voir
Manuel R-EXT A.2.2 Pour plus de détails). Au
Windows Java est détecté au moment de l'exécution
du registre. p>
rjava peut être installé comme tout autre r
paquet de cran en utilisant
Installez.Backages ('RJava'). Voir le
Section des fichiers dans le menu de gauche pour
Versions de développement. P>
JRI n'est compilé que si supporté,
c'est-à-dire que r a été configuré en tant que
cadre ou avec --enable-r-shlib. P>
blockQuote> Donc, je pense que nous avons quelques pistolets fumeurs pointant de la même manière. P> P> rjava code> ne fonctionne que si j'installez également un environnement d'exécution Java ou, mieux encore, un SDK Java.
Suivi des conseils de Sage de Dirk: P>
C: \ Program Files \ Java \ jre6 \ bin \ code> (supprimer "Client"). li>
- Votre chemin devrait également avoir
C: \ Program Files \ r \ r-2.10.1 \ bin \ code>. Vous n'avez pas besoin de cette référence explicite aux Libs Rjava. Je voudrais également supprimer ensuite c: \ Program Files \ r code> du chemin. Li>
- enfin, confirmez que Java est accessible en allant à votre invite de commande et en tapant
java -version code> ou à partir de r en tapant le système ("Java -Version") Code >. li>
- Si vous installez le SDK, vous voulez également une variable système
java_home code> qui dans mes points de cas à c: \ sun \ sdk \ code>. LI>.
ul>
Je suis occupé à traverser vos suggestions. Je vais vous donner des commentaires quand je vais voir si cela fonctionne ou non.
J'ai eu une erreur similaire et je devais effectuer une solution supplémentaire: régler explicitement le chemin R sur ... bin \ x64, et également être cohérent à l'aide de X64 Java et R. P>
Si vous avez lu cette menace et que l'une ni l'autre des suggestions ci-dessus n'a travaillé jusqu'à présent, cela pourrait valoir la peine d'essayer une autre: p>
Java (TM) SE Runtime Environment (Build 1.6.0_23-B05), Java Hotspot (TM) Serveur 64 bits VM (version 19.0-B09, mode mixte) P>
La chose qui a finalement résolu mon problème était d'ajouter explicitement java_home = c: \ Fichiers de programme \ java \ jre6 \ bin \ code> p>
chemin = ...; C: \ Fichiers de programme \ java \ jre6 \ bin \ serveur \; c: \ fichiers de programme \ r \ r-2.12.1 \ bin \ x64 \ code> < / p> li>
ul>
\ serveur \ code> à la variable du chemin. p>
Idem ici, \ \ Server` était nécessaire. La façon dont j'ai découvert était en exécutant bibliothèque ("rjava") code> de r Gui, imprimé JVM.DLL est manquant. EMACS imprime un message d'erreur totalement différent. Après avoir ajouté `\ Server` à Path, les versions EMACS / ESS et GUI ont fonctionné correctement.
Je peux être d'accord. Merci d'avoir mis cette réponse ici.
Pour ce que ça vaut la peine, mettez Voici les versions de R et Java que j'utilise (sur Windows 7 à 64 bits). P> Java: P> C: \ Program Files \ java \ jre6 \ bin \ [serveur] code> dans mon
chemin code> a travaillé pour moi. Il semble que le module RJava puisse jot trouver
jvm.dll code> là.
R version 2.14.1 (2011-12-22)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-mingw32/x64 (64-bit)
Informations système: R version 3.0.1 (2013-05-16) Plateforme: x86_64-W64-MINGW32 / X64 (64 bits) P>
J'ai rencontré ce même problème. J'ai pu résoudre le problème avec une ligne de code dans la fenêtre de commande obtenue à partir de ce site web . p>
SYS.SETENV (Java_Home = 'C: \ Program Files \ Java \ JRE7') P> blockQuote>
Notez que j'ai utilisé cette ligne particulière parce que j'étais sur un système de 64 bits. Voir le site Web pour un exemple 32 bits. P>
Avez-vous un environnement d'exécution Java (JRE) ou même un SDK Java sur votre système?
À un moment donné (mais relativement tôt), je suis allé à Java.com/fr et téléchargé Java de là . Je suis retourné sur ce site Web maintenant et j'ai utilisé leur test Java et j'ai reçu l'iformation suivante: Vendeur: Sun Microsystems Inc. Version: Java 6 Update 18 Système d'exploitation: Windows 7 6.1 Architecture: X86. Le programme semble être assis dans C: \ Program Files \ Java \ Jre6. Je ne sais pas vraiment à quel point les chemins fonctionnent. Il faut-il spécifier jusqu'au sous-répertoire ou puis-je simplement signaler dans les environs généraux et le logiciel saura regarder dans les sous-répertoires. Merci de reformater mon post.
Une installation correcte d'un "composant" s'occupe habituellement de l'ajustement de la voie par ex. C'est ce que r fait. Le texte de Rjava que j'ai cité parle de l'obtention d'informations Java du registre, alors je suppose que quelque chose est bouché sur votre boîte.