RWeka 在 OSX 10.10.5 下抛出 java.lang.UnsupportedClassVersionError
RWeka throws java.lang.UnsupportedClassVersionError under OSX 10.10.5
当我尝试创建分类器时,在 OS 10.5.5 下使用 RWeka 0.4-28 收到以下错误消息:
Error in .jnew("weka/core/Attribute", attname[i], .jcast(levels,
"java/util/List")) : java.lang.UnsupportedClassVersionError:
weka/core/Attribute : Unsupported major.minor version 51.0
我已经检查了终端并且我的 Java 是最新的
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
这是 RWeka 中的错误还是我的配置有问题?
您确定您是 运行 RWeka 使用 JDK 8 吗?基于 UnsupportedClassVersionError
,您似乎是 运行 使用 JDK 6 的应用程序。 major.minor version 51.0
表示 RWeka 的 类 是使用 JDK 7,JDK 8 应该可以很好地处理(但 JDK 6 不能)。
你能在终端中提供以下命令的输出吗?另外,您能否提供有关如何启动该应用程序的更多详细信息,例如使用 shell 脚本、Dock 中的 Launchpad 图标等
$ java -version
更新:您是否尝试过将 R 更新为使用 JDK 8?
$ sudo R CMD javareconf
您可能需要替换 /usr/bin/java 符号链接,使其指向 /Library/Internet\ Plug-Ins/JavaAppletPlugin。plugin/Contents/Home/bin/java 改为:
sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ PlugIns/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin
当我尝试创建分类器时,在 OS 10.5.5 下使用 RWeka 0.4-28 收到以下错误消息:
Error in .jnew("weka/core/Attribute", attname[i], .jcast(levels, "java/util/List")) : java.lang.UnsupportedClassVersionError: weka/core/Attribute : Unsupported major.minor version 51.0
我已经检查了终端并且我的 Java 是最新的
java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
这是 RWeka 中的错误还是我的配置有问题?
您确定您是 运行 RWeka 使用 JDK 8 吗?基于 UnsupportedClassVersionError
,您似乎是 运行 使用 JDK 6 的应用程序。 major.minor version 51.0
表示 RWeka 的 类 是使用 JDK 7,JDK 8 应该可以很好地处理(但 JDK 6 不能)。
你能在终端中提供以下命令的输出吗?另外,您能否提供有关如何启动该应用程序的更多详细信息,例如使用 shell 脚本、Dock 中的 Launchpad 图标等
$ java -version
更新:您是否尝试过将 R 更新为使用 JDK 8?
$ sudo R CMD javareconf
您可能需要替换 /usr/bin/java 符号链接,使其指向 /Library/Internet\ Plug-Ins/JavaAppletPlugin。plugin/Contents/Home/bin/java 改为:
sudo rm /usr/bin/java
sudo ln -s /Library/Internet\ PlugIns/JavaAppletPlugin.plugin/Contents/Home/bin/java /usr/bin