본문 바로가기
Error

[R] R Console 에서 엑셀데이터 읽기 실패 (library(xlsx) 로드 실패)

by 지구 2020. 5. 24.

에러 : package or namespace load fialed for 'xlsx' :
  .onLoad가 loadNamespace() 에서 'rJava'때문에 실패했습니다:
  호출 : inDL(x, as.logical(local) , as.logical(now), ...)
  에러 : 공유된 객체 'C:/Users/w_w01/Documents/R/win-library/4.0/rJava/libs/x64/rJava.dll' 를 로드 $
  LoadLibrary failure:    지정된 모듈을 찾을 수 없습니다.

 

R console 에서 엑셀데이터를 읽기 위해서 아래 명령어를 날렸는데 에러가 났다..

library(xlsx)

에러 내용

 

찾아보니 R console 에서 자바홈 경로를 찾을 수 없어서 발생한 에러였고,
즉시 Oracle 홈페이지에서 JDK 1.8 을 다운받아 설치된 경로를 R console 에 자바홈으로 등록시켜 주었다.

 

먼저 자바홈을 못찾는게 맞는지 확인해보자.

1. Oracle 에서 JDK 파일 설치 : https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2. R console 에서 설치된 경로 자바홈으로 등록 : (버전은 자신이 다운로드 한 버전으로 변경)

Sys.setenv(JAVA_HOME="C:\\Program Files\\Java\\jdk1.8.0_251")

 

끝.. 이제 엑셀 데이터 읽기 하면 된다 :)

library(xlsx)

 

 

이후..메모..

반응형

댓글