728x90
xlsx 라이브러리를 불러오니 발생한 오류메세지입니다.
Error: package or namespace load failed for ‘xlsx’:
.onLoad가 loadNamespace()에서 'rJava'때문에 실패했습니다:
호출: fun(libname, pkgname)
에러: JAVA_HOME cannot be determined from the Registry
In addition: Warning message:
In normalizePath(path.expand(path), winslash, mustWork) :
path[1]="C:/Users/user/OneDrive/??": 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다
원인 : R의 32, 64 bit와 Java의 32, 64bit가 서로 달라서 발생
Java는 보통 C:/Program Files (x86)/Java 에 있으면 32bit고, C:/Program Files/Java에 있으면 64bit 라고 하네요
해결
http://www.java.com/en/download/manual.jsp ◀ 링크에서 해당하는 bit의 java를 다운로드 해주세요
설치가 완료되면, JAVA_HOME 경로를 설정해주시고 라이브러리를 다시 불러오면 정상적으로 불러와집니다.
Sys.setenv(JAVA_HOME="C:/Program Files/Java/jre1.8.0_251")
library(xlsx)
참고 :https://www.r-statistics.com/2012/08/how-to-load-the-rjava-package-after-the-error-java_home-cannot-be-determined-from-the-registry/http://egloos.zum.com/greentec/v/4176464
728x90
'데이터 분석 > [R] Troubleshooting' 카테고리의 다른 글
[R] 에러: 예기치 않은 '}'입니다 in "}" (0) | 2021.11.19 |
---|