当我尝试创建分类器时,我在OS 10.5.5下使用RWeka 0.4-28收到以下错误消息:
.jnew错误(“weka / core / Attribute”,attname [i],。jcast(等级, “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中的错误还是我配置的错误?
答案 0 :(得分:2)
您确定使用JDK 8运行RWeka吗?基于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
答案 1 :(得分:0)
您可能必须替换/ 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