2015-02-06 25 views
10

Sto usando un computer a 64 bit, con l'ultima versione di R (3.1.2), l'ultima versione RStudio (0.98.1091) e l'ultima JAVA (versione 8 Aggiornamento 31).I problemi che richiedono Rjava in Windows

Ho provato a richiedere Rjava (rJava_0.9-6) e il risultato è il seguente errore:

require(xlsx) 
Carregando pacotes exigidos: rJava 
Error : .onLoad falhou em loadNamespace() para 'rJava', detalhes: 
chamada: fun(libname, pkgname) 
erro: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures. 
Failed with error: ‘package ‘rJava’ could not be loaded’ 

Ho già provato a reinstallare Java senza sucesso.

Qualcuno sa come posso risolvere questo problema?

+0

Java è anche a 64 bit? Penso che potresti avere un Java a 32 bit e questo è ciò che significa l'errore 'R e Java hanno architetture diverse'. – LyzandeR

+0

Ho eseguito la procedura di installazione standard in java.com. Come posso verificare se ha installato il 32-bit anziché il 64-bit? –

+1

'java -d64 -version' sulla riga di comando. Tratto da [qui] (http://stackoverflow.com/questions/2062020/how-can-i-tell-if-im-running-in-64-bit-jvm-or-32-bit-jvm-from- all'interno di un programma) – LyzandeR

risposta

12

Credo che il problema in questa occasione è che il vostro Java è a 32 bit, mentre il vostro R è a 64 bit. Questo è il motivo per cui ottieni un errore R and Java have different architectures.

Al fine di verificare che cosa la vostra versione di Java è il tipo di Windows:

java -d64 -version 

sulla riga di comando, come è menzionato here.

penso che una volta che si installa la versione Java corretta vale a dire il 64-bit in questa occasione quindi di caricare la libreria xlsx funzionerà!

+0

Puoi anche controllare la tua versione di Java da R digitando 'system (" java -version ")' –

4

L'architettura di Java che si ottiene per l'installazione from the regular Java download web page dipende dall'architettura del browser che si sta utilizzando (a 32 o 64 bit) quando viene scaricata. Questo succede senza alcuna fanfara. Prova il Java manual download page, seleziona la versione a 64 bit di Java per il tuo sistema operativo, installalo e poi (dopo aver riavviato R) prova nuovamente i pacchetti R.

Problemi correlati