博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JDK版本导致Unsupported major.minor version 52.0 error
阅读量:5750 次
发布时间:2019-06-18

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

出现问题原因-->>分析 { JDK版本不一致的问题 }

在eclipse中开发的项目有个Java build path中可以配置的JDK

java compiler中可以配置compiler level{eclipse>windows>preferences>java>compiler>compiler compliance level}
两个是有区别的:

build path的JDK版本是你开发的时候编译器需要使用到的,就是你在eclipse中开发代码,给你提示报错的,编译的过程;

java compiler compliance level中配置的编译版本号,这个编译版本号的作用是,你这个项目将来开发完毕之后,要放到服务器上运行,那个服务器上JDK的运行版本。

问题就是,build path中配置1.7的JDK,java compiler compliance level中配置的1.7,但是程序运行需要的是1.8的JDK,就报了那个错误,反之亦然。

build path的JDK版本是你开发的时候编译器需要使用到的,例如用的JDK1.4就不能使用泛型。而java compiler compliance level设置的是你写好的JAVA代码按照什么JDK版本级别编译,例如:设置的是1.4,编译出来的class文件可以在1.4以上的JRE上运行,如果用的是5.0级别编译,就不能运行在1.4的环境里面。

在eclipse中进行开发的时候,build path 中JDK进行类库的编译(就是你使用类在不在这个JDK中),java compiler compliance

level是对这个项目语法的编译(就是你的项目中语法的正确与否),在开发的过程中,这两个地方是都起作用的。所以说,build path 和 java complier compliance level和服务器配置的JDK保持一致,就不会出现任何问题的。

stanford parser和jdk版本对应关系

Java SE 13 = 57,Java SE 12 = 56,Java SE 11 = 55,Java SE 10 = 54,Java SE 9 = 53,Java SE 8 = 52,Java SE 7 = 51,Java SE 6.0 = 50,Java SE 5.0 = 49,JDK 1.4 = 48,JDK 1.3 = 47,JDK 1.2 = 46,JDK 1.1 = 45

解决方案:

调整jdk版本一致:

eclipse>windows>preferences>java>compiler>compiler compliance level 1.8

你的项目右键>properties>java compiler>1.8

{若安装完jdk1.8后还有错误JavaSE-1.8(unbounded),就点击下面的错误提示,修改JDK路径(eg.E:\java-tools\Java\JDK8\JDK1.8.0_92)}

遇到的问题:

今天出现的问题,因为我的JDK版本是1.8,而他们使用的1.7,那么各位同学就需要做如下修改首先,更改为本地的JDK版本,再次,看看你的是不是 eclipse>windows>preferences>java>compiler>compiler compliance level 1.7 ,如果是的话最后,修改你的项目,项目右键>properties>java compiler>1.7跟你本地的保持一致即可!

转载于:https://www.cnblogs.com/xianyao/p/10793577.html

你可能感兴趣的文章
一个前端的MONGO救赎--5
查看>>
【android】错误集锦及解决办法
查看>>
xmpp即时通讯的笔记(摘抄)
查看>>
VS2010不能正确加载 'VSTS for Database Professionals Sql Server Data-tier Application'的解决方法...
查看>>
【NOIP】提高组2013 货车运输
查看>>
【vijos】P1190 繁忙的都市
查看>>
Html5 结构特点
查看>>
Windows Media Center .MCL文件代码执行漏洞(MS16-059)
查看>>
跟我学习dubbo-Dubbo管理控制台的安装(3)
查看>>
富文本上传七牛,如何把html转换为json
查看>>
面试官: js中数组如何扁平化?
查看>>
HTML+CSS+JavaScript(JS)
查看>>
Go语言学习笔记-将结构体编码为JSON格式
查看>>
Alpha冲刺&总结报告(12/12)(麻瓜制造者)
查看>>
iOS:CAEmitterLayer粒子效果
查看>>
iOS: Block的循环引用
查看>>
mysql实战02 | 日志系统:一条SQL更新语句是如何执行的?
查看>>
Xamarin.Android 引导页
查看>>
LINUX系统、磁盘与进程的相关命令
查看>>
测试九 赛后感受
查看>>