[解决] Mac Sierra(10.12)中 R语言 RStudio 安装 rJava 遇到的问题

本文介绍了解决R语言中rJava包加载失败的方法。主要步骤包括:卸载JDK9并安装JDK8,确认libjvm.dylib文件存在,设置正确的java_home环境变量,并创建必要的链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:

   当加载 rJava 时,提示以下内容:

出现无法载入rJava对象。

问题原因:

         1.  检查是否安装了 JDK,如果你安装的是最新的JDK 9,恭喜你,你需要删除9 安装 8 。 因为9中没有 libjvm.dylib 文件。 关于mac 上卸载 java 9 你需要在终端中使用如下命令:       

                              sudo rm -fr /Library/Java/JavaVirtualMachines/jdk-9.jdk/

                        sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

                        sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane

 

         2.  安装完JDK 8,确认是否可以找到文件libjvm.dylib, 同时也确认了java_home的环境变量是否可用,如果不可用请搜索配置java 环境(默认是可用的)。 在终端使用命令

                        cd $(/usr/libexec/java_home)/jre/lib/server/ 

                        ls

              检查文件libjvm.dylib是否存在

 

         3. 建立链接(link)。让RStudio 能够通过 Finder/Spotlight去连接libjvm.dylib to /usr/local/lib:

         sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

回到RStudio中,再执行library('rJava'), 问题解决!!

 

 

                        

 

转载于:https://www.cnblogs.com/eadwin/p/7656310.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值