SpringMVC 的helloWorld l例子过程中出现的错误记录

版权声明:本文为博主原创文章,未经博主允许可以转载。 https://blog.csdn.net/wcnmlgb888/article/details/73848637

1  jstl standard jar包没有倒入
javax.servlet.jsp  javax.servlet 2个jar包      这个如果不加导致jsp页面报错。

2 Eclipse导入工程后工程上显示一个小红叉  problems里面提示错误。错误提示:Target runtime Apache Tomcat v6.0 isnot defined.

错误解决办法:

项目--属性--targetedruntime,把原项目的tomcat去掉勾选。

3 出现错误  "Unable to compile class for JSP "

解决办法:

项目中的诸如:catalina.jarjsp-api.jarservlet-api.jarjavax.servlet.jarjavax.servlet.jsp.jar等包和应用服务器(JBoss/Tomcat等)中的包重复且比其版本低,应用服务器在启动时会优先加载项目中的包,这样就导致和应用服务器中的其它包不匹配。可把重复的包从项目中删除,或将应用服务器下的这些包拷贝到项目中,重启服务即可。

4 错误 Java compiler level does not match the version of the installed java project facet

解决办法:

在资源管理器下,找到项目所在的目录,在.settings子目录里面,用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml配置文件

查看项目的编译器版本设置,在Eclipse环境中,鼠标右键选择项目,点击Properties,选择Java Compiler,可以在窗口右边看到编译器版本

保持一致:




5 有关jdk 的一个解释说明:

一个jdk里面包括jvmjava compiler,当然也包括jrejrejvm运行时的依赖库,
所以说基本上这几个东西版本是一致的,不会有啥问题。只有一种情况就是,
一般大家编写代码是使用的eclipse,这个时候就得注意你编译使用的JDK版本必须低于你运行环境的版本,
否则一些代码会无法运行。也就是说你eclipse里面用的JDK1.6,而运行环境(比如Tomcat)用的是1.5,那就不行。

猜你喜欢

转载自blog.csdn.net/wcnmlgb888/article/details/73848637