Eclipse中代码报版本错误

今天碰到了eclipse中的代码一直报错,但就是不知道什么原因,后来问朋友知道了是编译环境的问题,记录一下。

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

时间: 2024-10-11 20:30:53

Eclipse中代码报版本错误的相关文章

改变Eclipse中java编译器版本出现错误:Java compiler level does not match the version of the installed Java project facet.

改变Eclipse中java编译器版本出现错误:Java compiler level does not match the version of the installed Java project facet. 错误原因:Project Facts中的Java版本设定与项目的Java版本设定不一致. 解决方案:在Eclipse环境中 1. 鼠标右键选择项目,点击Properties,选择Java Build Path查看或修改JRE System Library的jre或jdk的版本. 2.

JBPM在Eclipse中运行时页面错误ProcessEngine cannot be resolved to a type

JBPM在Eclipse中运行时页面错误ProcessEngine cannot be resolved to a type 从网上找了一些杂七杂八的回答,比如在Java EE Module Dependencies设置中添加依赖的jar 但是这个设置是以前旧版本的Eclipse所有的.新版的已经没有这个设置. 归根结底是因为我自己创建了一个UserLibrary.引入了jbpm依赖的所有jar 结果无法发布到tomcat中. 干脆把这个引用删掉,直接复制所有jar到项目的lib文件夹下. 一切

【Eclipse】系统切换JDK版本后,Eclipse中出现JDK版本不一致的错误

当需要将当前系统的JDK版本由高版本降至低版本时,需要手动的将Eclipse 中的项目的JDK版本与当前系统的JDK版本 同步,否则会出现如图错误 设置Eclipse的编译环境 设置项目的编译环境Java虚拟机运行环境:在右键 properties下面 选择 Java Compiler 设置编译器环境 设置Eclipse中的编译环境:在 windows 下面的 perferences -->java-->compiler 设置 设置eclipse的默认jdk环境:windows-->pe

tomcat单独启动成功, eclipse启动tomcat报错, 错误一:找不到或无法加载主类 org.apache.catalina.startup.Bootstrap;错误二:端口被占用

针对刚遇到的tomcat单独启动成功,但是在eclipse启动tomcat就报错问题作出总结如下: 软件版本: 1. eclipse版本 ① Luna Service Release 2(4.4.2)    64位 ② Helios Service Release 2   64位 2. tomcat版本 ①apache-tomcat-6.0.14 ②apache-tomcat-6.0.35 3. JDK版本 jdk1.6.0_45 64位 错误详情: 1.  tomcat启动失败,错误提示: j

启动Eclipse中Tomcat遇见的错误一

eclipse错误提示:Allocate exception for servlet AddDeptServlet XXXjava.lang.ClassNotFoundException:XXX 解决办法:删掉eclipse中的server,重新建一个.(问题原因,使用ant打包common.jar,ant没有把common工程下的xml文件打到jar包中,包括hibernate的配置文件,base.xml文件等,使用eclipse打jar包,替换common重启,问题解决.)

@Override注解在Eclipse中编译报错

导入新工程后,发现默认用的jre是1.5版本的,在Eclipse中右击工程选择Build Path->点击Configure Build Path->Java Build Path->点击JRE System Library后点击Edit->jdk1.8版本,点击Finish,点击OK. 但发现工程里有个java文件有红叉叉,提示要移除Override注解.这个问题是jdk1.5版本才有,1.6版本以上已经解决.在Eclipse中右击工程选择Build Path->Confi

eclipse中修改JDK版本

eclipse中,一个java项目依赖的JDK,需要进行绑定,但绑定的地方会有多个,类似层级结构. 1. eclipse的window -> preferences -> java compiler ; 相当于顶级的绑定.(默认) 2. 在每个项目project上击右键,properties -> project facets , 绑定项目的类型: 3. 在每个项目project上击右键,properties -> java compiler , 绑定项目级别的compiler类型

Android(java)学习笔记148:Eclipse中代码提示去掉@override,不然就报错!

把项目下载下来后有@Override的注释的方法会报错,如果把@Override去掉就不报错了.经过查阅后发现:@override注释在jdk1.5环境下只能用于对继承的父类的方法的重写,但不能用于对实现的接口中的方法的实现,也就是jdk1.5的 @Override 这个annotation 并不把接口认为是超类 ,也就是说 如果在1.5下要使用@Override 这个annotation 必须保证 被标注方法来源于class 而不是interface .具体原因不明,可能是jdk 1.5 的b

Eclipse中代码编辑背景颜色修改

代码编辑界面默认颜色为白色.对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些.设置方法如下: 1.打开window / Preference,弹出Preference面板 2.展开General标签,选中Editors选项,展开. 3.选中 Text Editors,右边出现TestEditors面板. 面板中有这样一个选项:Appearance color options:其中是各种板块颜色的设置,其中有一项是background co