错误:java.lang.UnsupportedClassVersionError: Unsupported major.minor version 51.0

昨天引入了一个同学的项目之后运行,碰到一个这样的问题。该错误的大概意思是JDK的版本出了错。是因为项目运行的jdk版本和项目开发时使用的jdk版本不同导致的。一般是开发时的jdk版本比较新导致的,因为jdk也是向下兼容的呀!是一个充分不必要的条件。和安卓的意思大概一样。新版本的安卓环境里能够运行一些较旧版本的安卓软件,反之则不行啦。
关于这个问题,我看到网上大多数的解决方法是:修改项目java compiler。方法是:在项目点右键->选择Perperties->在出现的菜单中选择Java Compiler->最上面选中Enable project Specific setting->然后将jdk改为jdk1.6->完成。可以先试试这一个方法,因为很多人都说有效。但是,我改了之后还是没效果,运行还是报出相同的错误。
然后,我就下了一个新的jdk。我是在这个地址下载的:http://xiazai.sogou.com/search?w=2033&query=java。需要注意的是jdk的版本有两个,X86代表的是适应32位操作系统的,X64代表的是适应64位操作系统的。按需下载后,安装。 安装好了后,打开运行项目的eclipse,点击Windows-->Preference-->Java-->双击Install JREs。弹出如下图


单击add后双击空白处会弹出下图:



添加新下载的jdk的安装路径finish就完成了jdk绝对路径的配置了。就不用再去配置环境变量之类的了,比较方便。 引入了心得jdk之后还不算完,因为我们要运行的项目的jdk还没变,手动指定一下jdk路径就好了。选中要运行的项目,然后右击,选中Propertiesjava build path单击右侧的Add Library点击next在把环境换成现在系统的默认环境,遇到的问题就解决啦!



以上是个人的一些见解,希望能对你有一些帮助!

猜你喜欢

转载自1138895272.iteye.com/blog/2197017