2013-01-31 9 views
6

Mam zainstalowane najnowsze wersje R (2.15.2) i Java (7.11), a poprzez RStudio (0.97.310) próbuję załadować pakiet rJava. Wydawało się prawidłowo zainstalować, ale gdy zgłoszę library(rJava) pojawia się następujący błąd:Problemy z ładowaniem pakietu rJava na Win7

Error : .onLoad failed in loadNamespace() for 'rJava', details: 
call: stop("No CurrentVersion entry in '", key, "'! 
Try re-installing Java and make sure R and Java have matching architectures.") 
error: object 'key' not found 
Error: package/namespace load failed for ‘rJava’ 

Dokumentacja rJava odwołuje się do Java 1.5+, więc zastanawiam się, czy muszę zainstalować starożytną wersję Java rozwiązać ten problem. Każda pomoc będzie doceniona!

+1

Sprawdź, czy potrzebujesz 64-bitowej lub 32-bitowej wersji. Typ Java i typ R muszą być zgodne. Zobacz: http://java.com/en/download/faq/java_win64bit.xml –

+0

Którą wersję java śpiewasz 'system (" java -version ")'? – agstudy

+0

To prawie duplikat pytania, które zadałem: http://stackoverflow.com/questions/10545458/rjava-warning-meaning, ale moje było bardziej do kompilowania pakietu. W każdym razie problem jest taki sam. –

Odpowiedz

6

Ok, wymyśliłem to. Chyba powinienem przeczytać uwagi do wydania na stronie internetowej projektu rJava. Zainstalowałem Javę, ale nie JDK. Kiedy już to zainstalowałem, wszystko działało dobrze.

1

Miałem ten problem i rozwiązałem go, pobierając i instalując środowisko Java w wersji 64-bitowej (które prawdopodobnie powinieneś wybrać, jeśli masz nowoczesny komputer) od Java download site.