【jdk】Parsing Data for android-22 failed Unsupported major.minor version 51.0
2015-08-05 09:23
706 查看
后经实例证明,在eclipse中进行开发的时候,build path 中JDK进行类库的编译(就是你使用类在不在这个JDK中),java compiler compliance level是对这个项目语法的编译(就是你的项目中语法的正确与否),在开发的过程中,这两个地方是都起作用的。所以说,最最安全的做法,是build path 和 java complier compliance level和服务器配置的JDK都保持一致,就不会出现任何问题的。
如果需要搭建Android环境的话,且SDK包的版本比较高,比如Android 5.0(android-21)、Android 5.1(android-22),则建议安装1.7及以上版本,否则报"Parsing Data for android-XX failed Unsupported major.minor version 51.0"错误。
http://stackoverflow.com/questions/26474298/android-parsing-data-for-android-21-failed
需要升级到jdk1.8或者1.7 还要记得还要更改默认jdk路径
build
path的JDK版本是你开发的时候编译器需要使用到的,例如,如果用的JDK1.4就不能使用泛型。而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。
只要build path的JDK版本高于或等于java compiler compliance level里面的级别都可以
如果需要搭建Android环境的话,且SDK包的版本比较高,比如Android 5.0(android-21)、Android 5.1(android-22),则建议安装1.7及以上版本,否则报"Parsing Data for android-XX failed Unsupported major.minor version 51.0"错误。
http://stackoverflow.com/questions/26474298/android-parsing-data-for-android-21-failed
需要升级到jdk1.8或者1.7 还要记得还要更改默认jdk路径
build
path的JDK版本是你开发的时候编译器需要使用到的,例如,如果用的JDK1.4就不能使用泛型。而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面,会提示版本过高。
只要build path的JDK版本高于或等于java compiler compliance level里面的级别都可以
相关文章推荐
- java 字节流与字符流的区别
- java中Timer因修改系统时间致使任务被挂起的原因
- 玩javaweb的web.xml编译路径
- JDK,JRE,JVM
- Java的访问权限详解(3+1)public private protected default
- Java的访问权限详解(3+1)public private protected default
- 那些年写过的有趣注释
- java与C进行socket通信中的通信异常问题
- struts 工作流程
- eclipse无法连接手机解决方法
- 轻松java学习之路5
- Java File类学习笔记5:FilenameFilter的几种基本用法
- JAVA的反射机制原理
- Java 动态生成 复杂 .doc文件
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- javabean以及内省技术详解(转)
- java-集合类(一)
- 走进Struts2(六)— 文件上传和下载
- 开源 java CMS - FreeCMS2.3会员站内信
- 解析、查找数组中重复出现的元素(Java)