본문 바로가기

[R] 'xlsx' Library 불러올 때 'rJava' 에러 해결방법

R Programming/Basic by Mandarim_ 2024. 6. 4.

본 게시글은 'xlsx' library를 불러올 때,

패키지는 제대로 설치되었으나 'rJava' 때문에 로드에 실패했다는 메시지를 볼 수 있다.

 

원인은 rJava 비트 버전과 Rstudio 비트 버전이 일치하지 않아서 생기는 문제라고 한다. 

이 문제를 해결하기 위한 방법을 소개한다.

 

문제의 오류 메시지는 아래 사진과 같다.

상세 오류 메시지

1. R version 확인

아래 코드를 통해, R 환경에 대한 정보를 확인할 수 있다.

sessionInfo()

 

설치되어 있는 R의 비트는 64-Bit 임을 확인할 수 있다. 

R 비트 버전 확인

 

 

2. rJava 다운로드 후 설치 (Rstudio 종료하고 할 것)

해당 링크에서 rJava를 설치할 수 있는데 64-bit로 받아주면 된다.

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

 

참고로 내 경우는 Windows Offline (64-bit)로 받았다!

rJava 설치링크

 

이제 설치해 주면 되는데, 설치 후에도 제대로 되지 않는다면 직접 환경 변수를 추가하거나, 직접 패키지 설치도 진행해야 한다.

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre7') # for 64-bit version
Sys.setenv(JAVA_HOME='C:\\Program Files (x86)\\Java\\jre7') # for 32-bit version

install.packages('rJava')

 

반응형