2016-06-28 39 views
2

我的系统是Mac OS 10.11.5,安装了R 3.3.1和java 1.8.0_92。我已经安装了XLConnect和XLConnectJars。当我试图加载XLConnect,我收到以下错误信息:XLConnect与R 3.3.1和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 

我已经尝试过指定的Java版本的选项(java.home =“/库/的Java/JavaVirtualMachines/jdk1.8.0_92的目录。 jdk“),如Does XLConnect package work with Java 8?中所述,但这并未解决问题。

+0

[XLConnect包可以与Java 8一起工作吗?](http://stackoverflow.com/questions/26549829/does-xlconnect-package-work-with-java-8) – seairth

+0

感谢您的提示链接,但它并没有解决问题。我修改了我的问题以提供更详细的解释 – scs

+0

@scs我最近得到了这个错误,我通过下载和安装['java for osx']解决了它(http://supportdownload.apple.com/download.info.apple的.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X /下载/ 031-29055.20150831-0f779fb2-4bf4-11e5-a8d8-/javaforosx.dmg)。我不太确定它是如何或为什么对我有用,但它确实如此。 – Abdou

回答

0

以下是在Mac上使用Java 8运行XLConnect包的步骤。

1.安装Java 6从Apple网站下载并安装Java for OS X 2015-001

2.安装Java 8从Oracle网站下载并安装Java SE Runtime Environment 8

3.安装rJava使用install.packages(“rJava”)将低级R安装到Java接口。

4.安装XLConnect使用install.packages(“XLConnect”,type =“source”)来安装XLConnect包。

干杯!

相关问题