博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
阅读量:6276 次
发布时间:2019-06-22

本文共 716 字,大约阅读时间需要 2 分钟。

  hot3.png

如果你在开发过程中遇到了上述的Bug,基本上是JDK版本不一致造成的,指的是高版本的JDK编译的class不能放在低版本的JDK上运行。

如果是Version 52,就表示JDK8编译的class不能运行在JDK7上,所以需要在本地安装JDK8. 如果是Version 51,就表示JDK7编译的class不能运行在JDK6上,所以需要在本地安装JDK7.

昨晚就遇到Eclipse报了这个问题,看了一晚上才解决。。

主要过程:由于项目需要安装了Android Studio,用到了Android-24 SDK,需要安装JDK1.8,同时没有卸载旧版的jdk1.7。

后来在Eclipse里面编译运行项目时,就发生这个问题了。

一开始以为是Eclipse里面的JAVA compile 配置出错,就改了java compiler,1.5-1.8都试了一次没有任何变化。。。

接着删除了所有JDk1.7,启动了Eclipse,发现报错:大概意思是说jre, javaw配置的路径不对,仔细一看竟然是定位在了java1.7的路径下!

这样就明白了,是Eclipse里面的JRE环境配置路径的问题,手动进入Eclipse目录中的eclipse.ini,发现了一行

-vm C:/Program Files/Java/jdk1.7/bin/javaw.exe

在项目下project.properties文件内添加:sdk.buildtools = 23.0.3。

果然是这里的问题,修改为1.8路径后即可成功启动Eclipse并编译程序了。

转载于:https://my.oschina.net/chenxinyu/blog/753170

你可能感兴趣的文章
mongodb $exists
查看>>
js实现页面跳转的几种方式
查看>>
sbt笔记一 hello-sbt
查看>>
常用链接
查看>>
pitfall override private method
查看>>
springMVC数据绑定
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
nGrinder3.2重磅发布
查看>>
QT liunx 工具下载
查看>>
Apache和PHP结合,httpd的虚拟主机配置
查看>>
PHP输出当前进程所有变量 / 常量 / 模块 / 函数 / 类
查看>>
Swoole源码学习记录(七)——MsgQueue
查看>>
Lucene6.0学习笔记——常用查询(一)
查看>>
内核源码树
查看>>
Java 5 特性 Instrumentation 实践
查看>>
AppScan使用
查看>>