RWeka在OSX 10.10.5下抛出java.lang.UnsupportedClassVersionError
当我尝试创建分类器时,我在OS 10.5.5下使用RWeka 0.4-28收到以下错误消息:
.jnew错误(“weka / core / Attribute”,attname [i],。jcast(levels,“java / util / List”)):java.lang.UnsupportedClassVersionError:weka / core / Attribute:不支持的major.minor版本51.0
我已经检查了终端,我的Java是最新的
java version "1.8.0_92" Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
这是RWeka中的错误还是我配置的错误?
你确定你使用JDK 8运行RWeka吗? 基于UnsupportedClassVersionError
,您似乎正在使用JDK 6运行应用程序.major.minor 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