2

所以,我在我的 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 版本首选项选项被删除了。

4

0 回答 0