导入javaweb项目后,java代码httprequest、@Override报错

原创 2015年11月17日 16:27:52

 导入serverlet-api.jar后httprequertserverlet错误解决,但@override仍然报错;

第一种解决方案:

@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override
JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override

修改你的eclipse指定的编译器版本
在选项里的java compiler中指定版本至少在5.0以上
在eclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。

 

第二种解决方案:

在JAVA 1.5和1.6中@override的用法是有些区别的,虽然改变了JRE但eclipse还是会报错。

解决办法:Windows->Preferences-->java->Compiler-->compiler compliance level设置成6.0就OK了.

注意:

但是在导入一个工程时,编译并打包到Tomcat后,发现出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,检查了一下我的eclipse,我发现我的eclipse的compiler的jdk版本,tomcat所用的jdk版本不一致,后来设置成一致就可以了。看来果然是这个问题引起。
    那次在Linux上部署工程时也出现过因为版本不同引起的问题,那时我们用的IDE的编译器是JDK5.0,而那台Linux装的是JDK6.0,部署后发现很多功能都出错,看来有些东西还是注意一下啊。
    附,在eclipse中改变编译器的方法:Project->Proper的ties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置

导入JavaWeb工程出现很多报错

今天在MyEclipse 10上导入一个工程之后,发现出现很多报错和警告,现象如下: Description Resource Path Location Type BufferedImage can...

在Eclipse中导入及部署JavaWeb项目遇到的问题及解决方案

问题一:导入工程后报错:Unbound classpath variable Error 原因:之前的Tomcat 5.x生成的.classpath文件中的 在新的Tomcat 8.x中不能找到,...

eclipse中导入其他的web工程遇到和解决的问题

注:以下为我从网上搜来的方法,经使用及学习后整理。 学习javaweb有段时间了,对于导入新项目,遇到好多问题,但最终成功了。   错误1:string cannot be resolved to...
  • anLA_
  • anLA_
  • 2015年07月29日 14:14
  • 2700

java 实现接口后重写方法报错

java 实现接口后重写方法报错 The method contextDestroyed(ServletContextEvent) of type InitListener must overr...

Java @override报错的解决方法

背景: Myeclipse中出现@Override错误,必须删除此标志,项目才可以编译通过,但是本来这个方法就是要重写的,为什么会报错呢 原因: jdk1.5(5.0)之前这个就有,算是...

【java web 之request.getParameter报错问题的解决办法 】

在做SpringMVC 练习的时候,(Idea开发工具)。发现报这样的一个错, 。好像并不影响功能的实现,但是显然是报错的。查阅了些资料,得知。之所以报错的原因是:缺少一个jar包的引用。也就是To...

javax.servlet.httpServletRequest; HttpservletResponse报错

导入新项目是遇到下面的错误: 解决办法: 1.进入tomcat目录下,lib文件夹中有这两个jar包  servlet-api.jar和jsp-api.jar ...

Javaweb项目,无法启动tomcat(报错:A child container failed during start)

启动Java Web项目时,发现tomcat无法启动,并eclipse弹出错误提示框,localhost tomcat is faild之类的再看控制台的输出信息,发现几个严重错误,本着 最先解决 第...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:导入javaweb项目后,java代码httprequest、@Override报错
举报原因:
原因补充:

(最多只允许输入30个字)