Tôi đã cài đặt bằng cách gọi rJava install.packages ("rJava") - không có vấn đề thấyLàm thế nào để một cấu hình rJava trên OSX để chọn JVM đúng - .jinit() không
Tuy nhiên khi tôi gọi:
library(rJava)
.jinit()
tôi nhận được:
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
Error in .jinit() : JNI_GetCreatedJavaVMs returned -1
tôi đang chạy OSX:
Darwin MBP-2 14.5.0 Darwin Kernel Version 14.5.0: Tue Sep 1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64 x86_64
Tôi có sau Sun JDK được cài đặt:
$ ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_79.jdk jdk1.8.0_65.jdk
Những Java là trên PATH của tôi:
$ which java
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//bin/Java
Tôi cũng đã JavaHome định nghĩa là:
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/
Làm thế nào mà bạn cấu hình R? Lưu ý rằng rJava sẽ sử dụng bất kỳ Java bạn đã cấu hình trong R - xem 'R CMD javareconf' và tài liệu R. Cũng tránh đặt 'JAVA_HOME' bằng tay - bạn chỉ có thể phá vỡ mọi thứ bằng cách đặt sai. Cuối cùng, hãy chắc chắn rằng bạn sử dụng rJava 0.9-8 hoặc cao hơn kể từ khi bạn đang ở trên OS X và có một số lỗi trong Oracle Java có cần xung quanh công việc. –
Hãy để tôi thử điều đó - cảm ơn. – user1172468
@ user1172468 đã làm nó cuối cùng làm việc cho bạn? Tôi vẫn gặp vấn đề – Dinesh