关于使用eclipse开发android应用,更换jdk1.8之后遇到的eclipse闪退以及更换jdk1.7之后运行项目报错:Unsupported major.minor version 52.0

来源:互联网 发布:婚庆网站源码 编辑:程序博客网 时间:2024/06/06 16:26

因为公司项目的原因,开发工具一直使用eclipse。也是上次项目的原因,需要把jdk从1.7转为1.8才可以使用。至此“厄运”降临,eclipse经常在使用的过程中会闪退。然而,再将jdk转成1.7之后又有新的问题,工程运行不了报错:Unsupported major.minor version 52.0。下面为错误的报告:


一.使用jdk1.8时,eclipse闪退。在eclipse的安装目录下会生成两个错误日志:

1. hs_err_pidXXX的错误日志

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x582a32c2, pid=2628, tid=7668
#
# JRE version: 7.0_03-b05
# Java VM: Java HotSpot(TM) Client VM (22.1-b02 mixed mode windows-x86 )
# Problematic frame:
# V  [jvm.dll+0x132c2]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp

2.还有一个错误日志找不到原文件了。大概意思就是object找不到,ArrayList有问题。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

在网上查了各种方法,各种测试。把eclipse的配置文件修改;对工程的各种propeteries修改;对eclipse的工作区间的配置文件修改。测试了所有方法之后都没有一个方法可以解决问题。
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

二.使用jdk1.7时,工程运行不了提示:Unsupported major.minor version 52.0

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

网上查看解决办法:最多的回答是把工程的jre调到1.7或者把jdk升到1.8;修改eclipse配置;修改工作区间的配置;改变工作区间等等。

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

经过了N次测试,重装了N次jdk、好几次的eclipse,以及网上的方法对我都没有用。这其中的烦恼不言而喻〒_〒 〒_〒 〒_〒

至此,eclipse彻底报废,不管是jdk1.7还是jdk1.8都有问题,都不能正常使用了。。。

=================================================================================

在今天的第N+1次尝试中:把jdk配置成1.7没有重装eclipse的情况下。使用了新的sdk给eclipse使用,然而一切来的是那么的突然,eclipse居然没有问题了(所以eclipse最好使用jdk1.7)。。。

=================================================================================

从来都没想到更换jdk之后会影响到sdk,sdk进而会影响eclipse。究其原因就是,jdk更换之后sdk还是引用最高版本的jdk即1.8,这时eclipse又找不到jdk1.8就会报错了。

经历这么多尝试之后,发现网上的那个把工程的jre调到1.7的方法有一定的道理。虽然对eclipse进行了这种设置,但是还没应用到sdk上面所以还是没有奏效。

然而,我们在更换sdk之后会遇到下面的提示。这时才是真正的更换了jre的版本。


有时候如果是老项目的话,当我们选择下面的那个方法时再次运行可能会出现一些问题了。所以遇到这个提示的时候最好选择上面的那个方法就好。。。

1 0
原创粉丝点击