【发布时间】:2014-08-19 15:37:39
【问题描述】:
我是 hadoop 新手,正在尝试运行 WordCount 教程。我收到以下错误:不支持major.minor 51.0 版。我看过一些有同样错误的帖子,我知道原因是我正在用一个 JDK 编译我的 java 并用另一个 JDK 运行它。 我已经知道我用 jdk 1.7 编译了它,但是我怎么知道它是用哪个版本运行的呢?
提前致谢。
【问题讨论】:
我是 hadoop 新手,正在尝试运行 WordCount 教程。我收到以下错误:不支持major.minor 51.0 版。我看过一些有同样错误的帖子,我知道原因是我正在用一个 JDK 编译我的 java 并用另一个 JDK 运行它。 我已经知道我用 jdk 1.7 编译了它,但是我怎么知道它是用哪个版本运行的呢?
提前致谢。
【问题讨论】:
一定是你的jre版本不兼容。你是用jre 7来运行的吗?
另一方面,从源代码编译低版本更容易。试试这个(例如 jdk 1.6):
javac -target 1.6 wordcount.java
【讨论】:
java -version。或者,如果您使用 IDE,请在其网站上搜索。