R

rJAVA 때문에 실패한다고 할 때

은하수너머 2023. 8. 6. 17:54

library(xlsx)를 불러오려고 하는데,

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

이런 에러가 계속 발생한다면,  이런 경우는 JAVA를 업데이트해주면 된다.

Java가 이미 설치되어 있는데도 이런 오류가 뜨는 이유는

대부분의 경우, PC의 CPU는 64비트일텐데, Java는 32비트 버전만 설치되어 있기 때문이다.

https://www.java.com/en/download/manual.jsp

 

Java Downloads for All Operating Systems

If you use 32-bit and 64-bit browsers interchangeably, you will need to install both 32-bit and 64-bit Java in order to have the Java plug-in for both browsers. » FAQ about 64-bit Java for Windows

www.java.com

Java 홈페이지에 가서, 64비트용 설치 파일을 다운로드 받아서 설치해준다.

설치가 되었는지 확인하려면, C: 드라이브의 Program Files에 들어가서 Java 폴더가 있는지를 확인한다. (Program Files(x86)에 들어가서 확인하지 않도록 주의하자.) 

아,  Windows에 해당하는 경우이고, 맥은 사용해보지 않았으므로 잘 모르겠다.