android / support / v4 / view / ViewPager:不支持的major.minor版本51.0

时间:2014-11-24 11:36:07

标签: java android eclipse java-8 android-support-library

我在Mac上使用Eclipse 4.3.2(Yosemite v 10.10),我正在为Android OS开发。 一周前我发生了这个错误

“android / support / v4 / view / ViewPager:不支持的major.minor版本51.0”

使用Android V4支持ViewPager。

我刚搜索了这个问题,我在“Properties-> Java-> Installed JREs”下安装了JDK版本1.7.0_71,在“Properties-> Java-> Compiler”下安装了JDK 1.7

我真的不知道是什么问题导致所有JDK似乎都是正确的。 有人可以帮帮我吗? 感谢

更新: “java -version”命令的结果是

java版“1.7.0_71” Java(TM)SE运行时环境(版本1.7.0_71-b14) Java HotSpot(TM)64位服务器VM(内置24.71-b01,混合模式)

更新2 : 我刚刚将JDK和JRE更新为1.8,但仍无效。

1 个答案:

答案 0 :(得分:0)

在编译期间使用较高的JDK并在运行时使用较低的JRE时会发生

java.lang.UnsupportedClassVersionError

我认为您还需要在项目特定设置中更改java版本。

项目 - >属性 - > Java编译器

启用项目特定设置(选中)取消选中"使用执行环境中的合规性"并选择所需的"编译器合规级别

修改

如果您使用maven构建项目,请确保已正确配置

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> 您可能还想在Eclipse中执行Project-&gt; Clean,甚至可以从项目根目录中手动删除输出文件夹。

另一个原因是旧的Android开发工具仅支持JDK 6.您确定使用的是支持JDK 7的Android工具的最新版本吗?