私はSOなどどこでも検索しましたが、サポートされていないmajor.minorバージョン51のエラーを修正するために何も動作しません。私はJava 8をアンインストールし、Java 7をインストールしました。 ありがとうございます。 私が使用しています: R 3.3.1 のJava 8.91 OSX、エルキャピタン ライブラリ(NLP) ライブラリ(TM) ライブラリ(RWeka) ライブラリ(rJava) ライブラリー((RWekajars)) ライブラリ(並列)私はすべての週、この同じ問題を解決しようとしてきたRパッケージのRWekaでエラーが発生しました
trigram <- function(x){NGramTokenizer(x,control=Weka_control(min=3,max=3))}
tdm <- TermDocumentMatrix(corpus2,control=list(tokenize=trigram))
Here is the error I get.
Error in .jnew(name) :
java.lang.UnsupportedClassVersionError: weka/core/tokenizers/NGramTokenizer : Unsupported major.minor version 51.0
9 stop(structure(list(message = "java.lang.UnsupportedClassVersionError: weka/core/tokenizers/NGramTokenizer : Unsupported major.minor version 51.0",
call = .jnew(name), jobj = <S4 object of class structure("jobjRef", package = "rJava")>), .Names = c("message",
"call", "jobj"), class = c("UnsupportedClassVersionError", "ClassFormatError",
"LinkageError", "Error", "Throwable", "Object", "Exception", ...
8 .jnew(name)
7 NGramTokenizer(x, control = Weka_control(min = 3, max = 3))
6 .tokenize(doc)
5 FUN(X[[i]], ...)
4 lapply(X = X, FUN = FUN, ...)
3 mclapply(unname(content(x)), termFreq, control)
2 TermDocumentMatrix.VCorpus(corpus2, control = list(tokenize = trigram))
1 TermDocumentMatrix(corpus2, control = list(tokenize = trigram))
@xanstormが、私はそれを指摘し、おかげで、コード内の余分なコンマを削除しました – pheeper