我試圖運行PUMA基準集(普渡MapReduce的基準套件:Hadoop的)。我正確運行了一個應用程序(wordcount),但無法運行另一個應用程序(invertedindex)。錯誤occures在運行時,它說JAVA運行時錯誤:java.lang.UnsupportedClassVersionError。不支持MAJOR.MINOR版本51.0
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/hadoop/examples/InvertedIndex : Unsupported major.minor version 51.0
我用Google搜索,發現這是因爲Java版本。我檢查了Java版本並重新編譯代碼,然後運行它。但是在逆向索引應用程序和wordcount應用程序的運行時仍然出現同樣的錯誤。
$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
$ javac -version
javac 1.7.0_51
我該如何解決這個問題?這個錯誤是否可以由源代碼引起?
[Unsupported major.minor version 51.0]可能的重複(http://stackoverflow.com/questions/10382929/unsupported-major-minor-version-51-0) – radai