2016-06-28 16 views
2

Mein System ist Mac OS 10.11.5 und hat R 3.3.1 und Java 1.8.0_92 installiert. Ich habe XLConnect und XLConnectJars installiert. Wenn ich Last XLConnect versuche, erhalte ich die folgende Fehlermeldung:Funktioniert XLConnect mit R 3.3.1 und Java 8?

library(XLConnect) 
Loading required package: XLConnectJars 
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 : .onLoad failed in loadNamespace() for 'XLConnectJars', details: 
    call: .jinit() 
    error: JNI_GetCreatedJavaVMs returned -1 

Error: package ‘XLConnectJars’ could not be loaded 

Ich habe bereits versucht, das Verzeichnis der Java-Version Optionen spezifizieren (java.home = "/ Library/Java/JavaVirtualMachines/jdk1.8.0_92. jdk ") wie in Does XLConnect package work with Java 8? erklärt, aber dies hat das Problem nicht gelöst.

+0

Mögliches Duplikat von [Funktioniert das XLConnect-Paket mit Java 8?] (Http://stackoverflow.com/questions/26549829/does-xlconnect-package-work-with-java-8) – seairth

+0

Vielen Dank für Ihren Hinweis auf die Link, aber es hat das Problem nicht gelöst. Ich änderte meine Frage, um eine ausführlichere Erklärung zu geben – scs

+0

@scs Ich bekam diesen Fehler vor kurzem und löste es durch das Herunterladen und Installieren von ['java for osx'] (http://supportdownload.apple.com/download.info.apple .com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/031-29055.20150831-0f779fb2-4bf4-11e5-a8d8-/javaforosx.dmg). Ich bin mir nicht ganz sicher, wie oder warum es für mich funktioniert hat, aber es hat funktioniert. – Abdou

Antwort

0

Hier sind die Schritte zum Ausführen des XLConnect-Pakets mit Java 8 auf einem Mac.

1. Installieren Sie Java 6 Downloaden und installieren Sie Java for OS X 2015-001 von der Apple-Website.

2. Installieren Sie Java 8 Downloaden und installieren Sie Java SE Runtime Environment 8 von der Oracle-Website.

3. Installieren Sie rJava Verwenden Sie install.packages ("rJava"), um die Low-Level-R-zu-Java-Schnittstelle zu installieren.

4. Installieren Sie XLConnect Verwenden Sie install.packages ("XLConnect", type = "source"), um das XLConnect-Paket zu installieren.

Prost!