2017-04-08 12 views
1

이 질문은 전에 물어 보았지만 나에게 도움이 된 해결책은 없었습니다.rJava 라이브러리가 작동하지 않습니다. jvm.dll을 찾을 수 없습니다.

rJava를 성공적으로 설치 한 후 시도합니다. library(rJava) R이 jvm.dll을 찾을 수 없다는 오류가 나타납니다. 여기에 내가 해봤 솔루션은 다음과 같습니다 내 PATHjvm.dll 디렉토리에 대한 직접 링크를 포함하도록 설정

  • . 또한 하나의 레벨을 시도했습니다
  • JAVA_HOME 환경 변수 지우기. 또한 JAVA_HOME 디렉토리를 jvm.dll
  • install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')을 사용하여 rforge.net에서 직접 설치하십시오. options(java.home="C:\\Program Files (x86)\\Java\\jre1.8.0_121\\bin\\client")

기타 잠재적으로 유용한 정보 :

  • cmd를에 가서 echo %JAVA_HOME%를 실행

    Find Java... ERROR: cannot find Java Development Kit. Please set JAVA_HOME to specify its location manually

  • 이 명령을 사용하여 JAVA_HOME의 경로를 설정 시도 :이 오류가 발생합니다 올바른 디렉토리를 보여줍니다.

  • 모든 시도 후에 RStudio를 다시 시작했습니다.
  • Windows 7 64 비트에서 실행 중입니다.

모든 아이디어가 크게 감사하겠습니다. xlsx 라이브러리에서 필요로하는 것처럼이 라이브러리를 작동시키려는 것이 정말 불만스러워졌습니다.

해결책 : 내 얼굴에

계란, 문제는 내가 실수 (실수로 지난 몇 년 동안 어떤 점에서이 설치되어 있어야합니다 자바의 이전에 설치 32 비트 환경 변수에 지적이었다 감사합니다 @ user20650). 64 비트 버전에서 모든 것을 가리키면 고정 된 것입니다. 레코드의 경우 으로 올바른 디렉토리를 가리 키도록 JAVA_HOME을 설정해야합니다. 또한 Java JRE와 JDK가 모두 있는지 확인하십시오.

+1

당신이 x64 R을 usnig한다면 x32 경로를 설정하는 것처럼 x64 비트 java https://www.java.com/en/download/manual.jsp를 설치하십시오. – user20650

+1

ps 일부 ​​비 jave alts : http://stackoverflow.com/questions/29186040/convert-a-csv-to-excel-without-using-xlsx-package – user20650

답변

1

내 얼굴에 달걀, 실수로 내가 실수로 지난 몇 년 동안 어떤 지점에 설치 했어야 만했던 Java의 오래된 32 비트 설치 환경 변수를 지적했다는 것입니다 (@ user20650 감사합니다). install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')을 실행 한 후 64 비트 버전 (예 : C:\Program Files\Java\jdk1.8.0_121)에서 모든 것을 다시 고정하면 문제가 해결되었습니다.

레코드의 경우 올바른 디렉토리를 가리 키도록 JAVA_HOME을 설정해야했습니다. 또한 Java JRE와 JDK가 모두 있는지 확인하십시오. 또한, 어떤 이유에서든 내 바이러스 백신이 그 rforge 설치가 (findjava.exe와 같은 것이 아니기 때문에) 설치하는 것을 좋아하지 않으므로 잠시 멈춰야했습니다.