major.minor

Android环境搭建遭遇Unsupported major.minor version 52.0

China☆狼群 提交于 2019-11-29 21:24:39
首先,个人在windows 10下配置Android的开发环境。由于之前在开发Java web,所以安装了eclipse,MyEclipse,jdk 1.7 等。由于希望开发 android 5.1,早在之前也有开发过Android,所以按着套路来。 老的套路是 eclipse + sdk + adt,由于去看了下google的android首页,看着android studio比较受推荐而且看起来很好用的样子(广告语:用更少的代码写更多的代码),所以准备同时安装 android studio尝试一下。 国内有很多站点可以下载android studio,如果去官网下载可能需要科学上网。而我很科学地上网了,下载速度几乎为0,则转到国内站点下载非latest版本,这里需要提到一点,最新版需要jdk1.8。 当我安装好sdk后,将其路径配置在android studio和eclipse下面,都先后出现了com/android/dx/command/Main : Unsupported major.minor version 52.0问题,所以我觉得极有可能是sdk的包选择有问题,而不是网上流传的换成jdk1.8l来解决,毕竟我这里都是新建项目,而且android studio 也没有jdk的限制。终于,可以说到重点了,在google 用英文搜索: 输入链接说明 SO上面看到了这个问答:

Unsupported major.minor version

跟風遠走 提交于 2019-11-29 19:37:43
这种错误先效验一下自己的版本是否对应,如果版本对应正确就是 JDK版本过低需升级对应版本; 48,49,50, 51 , 52是Java编译器内部的版本号: Unsupported major.minor version 52.0 对应于 JDK1.6(JRE1.8)(sdk6.0) Unsupported major.minor version 51.0 对应于 JDK1.6(JRE1.7)(sdk 5.0) Unsupported major.minor version 50.0 对应于 JDK1.6(JRE1.6) Unsupported major.minor version 49.0 对应于 JDK1.5(JRE1.5) Unsupported major.minor version 48.0 对应于 JDK1.4(JRE1.4) 详细请参考下面的文章 http://www.oschina.net/question/207494_84715?fromerr=bRhppPcU#tags_nav 来源: oschina 链接: https://my.oschina.net/u/2262606/blog/670696

Unsupported major.minor version 51.0

喜你入骨 提交于 2019-11-28 19:23:15
MyEclipse新导入项目启动时出现这个错误: Caused by: Unsupported major.minor version 51.0 java.lang.UnsupportedClassVersionError: com/xxx/LoginAction : Unsupported major.minor version 51.0 (unable to load class com.xxx.LoginAction) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2961) ...... 查阅网上资料找到了原因: 用高版本JDK编译的class文件运行在基于低版本JDK的Tomcat环境中(也即JDK比JRE版本高),会出现这个错误;解决办法也是相应地将高版本JDK降为合适的低版本即可。 但这之中还有些细节:Eclipse中有Build Path于Compiler之分,Build Path中需要选择所采用的JDK版本,这个JDK是在开发时用于语法提示与特性(泛型等)支持;Compiler则是编写完程序进行编译时所用的JDK版本(例如部署到Tomcat之前MyEclipse会对代码进行编译,然后将class文件Deploy到Tomcat中)。