R语言导入xlsx包错误:调用.jinit()时出现问题
2016-11-29 10:39
357 查看
错误信息:
library(xlsx)
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 ‘xlsx’, details:
call: .jinit()
error: JNI_GetCreatedJavaVMs returned -1
原因是调用.jinit()时出现问题
首先要保证安装了java环境,终端里java -version查看,若没安装请先安装,若已经安装了java环境,仍然出现这个问题->
看到有些文章的解决办法是设置java路径:
设置JAVA_HOME变量
在 .bash_profile中加入一行
export JAVA_HOME=$(/usr/libexec/java_home)
但这个办法在我这里并没有起到效果
最终的解决办法是:
终端输入:
R中重新尝试
重新启动R程序
测试是否正确:
不再报错了
接下来可以正常使用library(xlsx)了
参考链接:
How does one configure rJava on OSX to select the right JVM — .jinit() failing
Cannot load R xlsx package on Mac OS 10.11
在MAC上安装Oracle JDK
Linux bash_profile文件介绍
library(xlsx)
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 ‘xlsx’, details:
call: .jinit()
error: JNI_GetCreatedJavaVMs returned -1
原因是调用.jinit()时出现问题
首先要保证安装了java环境,终端里java -version查看,若没安装请先安装,若已经安装了java环境,仍然出现这个问题->
看到有些文章的解决办法是设置java路径:
设置JAVA_HOME变量
在 .bash_profile中加入一行
export JAVA_HOME=$(/usr/libexec/java_home)
但这个办法在我这里并没有起到效果
最终的解决办法是:
终端输入:
sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib sudo R CMD javareconf
R中重新尝试
install.packages("rJava",type='source')
重新启动R程序
测试是否正确:
library(rJava) .jinit()
不再报错了
接下来可以正常使用library(xlsx)了
参考链接:
How does one configure rJava on OSX to select the right JVM — .jinit() failing
Cannot load R xlsx package on Mac OS 10.11
在MAC上安装Oracle JDK
Linux bash_profile文件介绍
相关文章推荐
- 导入的文件经常出现错误的问题
- w7 下配置IIS ,出现的IIS 7.5 HTTP 错误 404.3 - Not Found解决办法及 调用32位动态库问题
- python学习笔记之调用eval函数出现invalid syntax错误问题
- R语言导入xlsx包错误解决
- 导入第三方类库和jar包时出现的错误和过慢的问题(环信demo)
- VS2005中,软件集成中“堆释放错误”的解决方案,调用自己dll可能会出现的问题!!!
- excel导入导出的问题:检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
- Android开发中遇到的问题(五)——Eclipse导入Android项目出现"Invalid project description overlaps the location of another project"错误的解决办法
- c++调用python函数时,使用PyArray_SimpleNewFromData(nd, dims, typenum, data)函数时出现内存错误的问题
- 关于eclipse复制项目出现的问题(1.发布项目后出现原来的名字2.导入后出现各页面出现红色x错误)
- 解决调用本地时间做的时间显示中可能出现的时间调用错误的问题
- 从一个窗体类调用另一个窗体类中方法,出现句柄错误问题
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- 关于android导入工程时出现的@Override错误问题的解决
- python学习笔记之调用eval函数出现invalid syntax错误问题
- EXCEL表导入SQL,出现错误 0xc02020c5 的问题解决
- 解决导出的MFC扩展动态库在调用时出现Debug Assertion Failed错误的问题
- 关于android导入工程时出现的@Override错误问题的解决(转)
- android/adt导入已存在的项目_消除因版本问题出现的错误
- 关于oracle导入imp文件出现错误1435 用户不存在的 问题