我在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,但仍无效。
答案 0 :(得分:0)
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工具的最新版本吗?