您现在的位置是:首页 > 编程 > 

第04篇 JDK版本导致Unsupported major.minor version 52.0 e

2025-07-28 02:50:22
第04篇 JDK版本导致Unsupported major.minor version 52.0 e 出现问题原因-->>分析 { JDK版本不一致的问题 }在eclipse中开发的项目有个Java build path中可以配置的JDKjava compiler中可以配置compiler level{eclipse>windows>preferences>java&

第04篇 JDK版本导致Unsupported version 52.0 e

出现问题原因-->>分析 { 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版本对应关系

J2SE 8 = 52,J2SE 7 = 51,J2SE 6.0 = 50,J2SE 5.0 = 49,JDK 1.4 = 48,JDK 1. = 47,JDK 1.2 = 46,JDK 1.1 = 45

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2021-01-09,如有侵权请联系 cloudcommunity@tencent 删除开发配置jdkversion编译

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1249849.html

相关标签:无
上传时间: 2025-07-27 16:36:19
留言与评论(共有 6 条评论)
本站网友 祛痘小偏方
21分钟前 发表
在开发的过程中
本站网友 东菱梅湾花园
27分钟前 发表
就不会出现任何问题的
本站网友 guguo
9分钟前 发表
build path的JDK版本是你开发的时候编译器需要使用到的
本站网友 百度分享工具
14分钟前 发表
在开发的过程中
本站网友 股票指标
12分钟前 发表
JDK 1.1 = 45本文参与 腾讯云自媒体同步曝光计划