본문 바로가기
개발/R

R에서 rJava 패키지 load가 안되는 오류 해결 방법

by belitino 2018. 3. 11.

출처: https://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-java_home-cannot-be-determined-from-the-registry/

 

R에서 rJava 패키지는 설치 되었는데, load만 하면 다음과 같은 에러메시지가 나오면서 rJava 패키지가 로드가 안되는 경우가 있습니다.

 

Error: package or namespace load failed for ‘rJava’:
 .onLoad가 loadNamespace()에서 'rJava'때문에 실패했습니다:
  호출: fun(libname, pkgname)
  에러: JAVA_HOME cannot be determined from the Registry 


이런 문제의 원인은 출처에 나온 것 같이 설치된 R의 비트 버전과 Java Runtime의 비트 버전이 일치하지 않아서입니다. 설치된 R과 동일한 비트용 Java Runtime을 설치해주면 문제가 해결됩니다. 


저의 경우는 R은 64비트 버전을 쓰는데, Java Runtime을 설치 홈페이지에서 그냥 받았더니 default로 32비트 버전을 설치해서 문제가 발생했습니다. https://www.java.com/en/download/manual.jsp 에서 원하는 버전을 선택해서 설치하면 문제를 해결할 수 있습니다.


어차피 32/64비트 브라우저 모두에서 자바를 쓰려고 하면 Java Runtime도 32/64비트 모두가 있어야 하니 설치된 32비트 Java Runtime을 지우실 필요는 없습니다.



'개발 > R' 카테고리의 다른 글

Windows용 R에서 Tensorflow 기반 Keras 설치하기  (0) 2018.02.15