所以,我在我的 MacBook OS X El Capitan 版本 10.11.6 上安装了 RWeka,但是当我运行
library(RWeka)
我得到错误
Error : .onLoad failed in loadNamespace() for 'RWeka', details:
call: .jnew("weka/core/WekaPackageClassLoaderManager")
error: java.lang.UnsupportedClassVersionError:weka/core/WekaPackageClassLoaderManager : Unsupported major.minor version 51.0
Error: package or namespace load failed for 'RWeka'
我的 R 版本是
R.Version()
$platform
[1] "x86_64-apple-darwin13.4.0"
$arch
[1] "x86_64"
$os
[1] "darwin13.4.0"
$system
[1] "x86_64, darwin13.4.0"
$status
[1] ""
$major
[1] "3"
$minor
[1] "3.2"
$year
[1] "2016"
$month
[1] "10"
$day
[1] "31"
$`svn rev`
[1] "71607"
$language
[1] "R"
$version.string
[1] "R version 3.3.2 (2016-10-31)"
$nickname
[1] "Sincere Pumpkin Patch"
当我在 Mac 终端中运行时:
java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
我也试过
sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin
这导致
whereis java
/usr/bin/java
有人可以帮我正确加载 RWeka 吗?
我已经在我的电脑上安装了 Weka。我在 R Studio 中也安装了“rJava”。我不明白这个问题。
我尝试了很多东西,甚至安装了 1.6,但我在最新版本的 java Terminal 中的最终输出是:
export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
export PATH=$PATH:$JAVA_HOME/bin
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
我花了 4 个小时才解决了这个问题。似乎在 mac 系统版本更新后,java 版本首选项选项被删除了。