我继承了一个Web应用程序,当在Eclipse中进行设置时,它会显示特定JSP中的错误。
错误在Problems视图中没有与它们相关的描述,单击它们会将我带到JSP的顶部,其中红色错误下划线出现在字符串的中间,如下所示:
<%@ page erro[rPage="/basicError.j]sp" %>
[<%@ page import="javax.s]ervlet.ServletContext" %>
想象一下,由[]括起来的部分下面有一个红色的“错误”下划线(粗体等不会在此代码段中显示,除非它在代码段中,否则我无法显示代码,因此使用[和]
其他错误示例:
单击行左侧的红色“X”图标不会执行任何操作。
我尝试重新导入项目,刷新,验证,移动线等,但我总是遇到这个错误。
有谁知道这里发生了什么?
答案 0 :(得分:7)
运行它。它有用吗?然后它再次 Eclipse的内置JSP验证器,它是epic fail。只需通过 Web&gt;在工作区首选项中禁用它JSP文件&gt;验证&gt;将列表滚动到最底部并将所有EL验证设置设置为忽略。同样在主 Validation 首选项中,取消选中与JSP相关的所有复选框。然而,这似乎并没有消除每一个警告/错误,但它至少可以减少烦恼。
答案 1 :(得分:1)
我确实尝试过禁用jsp验证但没有真正起作用,所以我尝试了以下内容并且它有效。
答案 2 :(得分:1)
对我有用的解决方案在this answer中给出。
转到项目属性&gt;目标运行时&gt;选中运行时的复选框(在我的例子中是Apache Tomcat 7)。
这就是全部。现在只需构建项目,一切都会好起来
答案 3 :(得分:0)
右键单击您的项目&gt;&gt;构建路径&gt;&gt;配置构建路径
第1步: 在库选项卡中,您应该具有正确版本的JRE系统库(例如:JRE系统库[JRE7])和服务器库(例如:Apache tomcat V7.0) 如果没有,请点击添加库&gt;&gt; JRE系统库&gt;&gt;选择已安装的jre版本 还添加库&gt;&gt;服务器运行时&gt;&gt;选择已安装的服务器
第2步: 按顺序和导出选项卡 确保选中JRE系统库和服务器库, 点击确定