题目有点长,昨天刚接触jsp,按照网上的教程安装完 tomcat 和 eclipse EE 之后,新建jsp文件却出现了如下报错:

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

教程没有问题,传送门:http://www.runoob.com/jsp/jsp-setup.html

下面给出问题及解决方案:

1.报错内容:

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

2. 解决方案:

在 Java Build Path 中添加 tomcat 的 library,具体步骤参考该页面:http://jingyan.baidu.com/article/f79b7cb34f40569144023ef9.html,图文并茂非常详细。

3.特殊情况:

如果以上方案不能解决问题,在 jsp 页面上仍然报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

此时,我们就应该先来看一下,我们在 Java Build Path 中新添加的 library 是否如图下所示。(我安装的 tomcat 版本是 tomcat 9.0.0.M9)可以看到,Apache Tomcat v9.0 的 library 下是空的,并没有 jar 包,相当于系统并没有去 tomcat 的安装目录把 tomcat 的 lib 文件夹中的 *.jar 文件正确的添加进来。 So,只能我们自己手工导入了。

解决方案一:

因此,我们可以自己新建一个library,然后到 tomcat 的安装目录下把 tomcat 的 lib 文件夹中的 *.jar 文件全部添加进我们新建的 library 里。步骤如下。

1)打开 Java Build Path,打开 Add Library,选择 User Library,点击 Next。

2)此时进入的页面,就是用户自己建立的 library 页面了。在 User libraries 列表,可以看到用户在之前建立的 library。 点击 User Libraries 按钮。接着点击 New 按钮,建立新的library。

3)输入新 library 的名字:newLibraryForTomcat。点击 OK。

4)为 newLibraryForTomcat 配置 jar 包。①单击选中 newLibraryForTomcat  ②单击 Add External JARs ,此时会弹出一个 JAR Selection 窗口,蓝色框所示是 我们安装的 tomcat 的 lib 的路径,在此路径下,使用 ctrl + A 选中所有 *.jar 文件  ③单击“打开”按钮  ④单击 OK 按钮。

此时,我们就新建了一个名为 newLibraryForTomcat 的 library。

5)接下来,我们就可以在 Java Build Path 的 Libraries 中添加我们的 newLibraryForTomcat。步骤如下 ① ② ③ ④。

6)点击 OK 按钮。完成啦。

这时候再来看看我们的 jsp 文件,页面头部的报错已经消失了。

解决方案二

之前安装的 tomcat版本是 tomcat 9.0.0.M9。后来换了一个 tomcat 8,按照第二部分的解决方案,系统就自动地去 tomcat 的安装目录把 tomcat 的 lib 文件夹中的 *.jar 文件正确的添加进来了…… 对此我也表示疑惑。不知道自己是不是在安装 tomcat 9.0.0.M9 的时候出了问题。如果有了解的同学们……烦请指点我一下,不胜感激。

OVER

如何解决JSP页面顶端报错 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path的更多相关文章

  1. eclipse中web工程新建jsp文件报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    web工程中新建jsp文件提示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java ...

  2. 新建maven指定jdk版本-eclipse新建maven项目报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path的解决方案

    具体表现为: 使用Eclipse+Maven建立了一个Javaweb工程,JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.Http ...

  3. 新建jsp报错“The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path”

    今天新建jsp文件时,就报错“Visual Page Editor has experimental support for Windows 64-bit”,然后刚好stackoverflow上面有这 ...

  4. [IDE - Eclipse] JSP报错:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path

    是因为Eclipse的Web项目不自动引入相关jar包. Right Click on the Project ❯ Properties ❯ Project Facets. You would be ...

  5. 使用maven创建项目时报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    Description Resource Path Location Type The superclass "javax.servlet.http.HttpServlet" wa ...

  6. java web(jsp)-The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    在静态项目上新建 jsp文件的时候,报错:The superclass "javax.servlet.http.HttpServlet" was not found on the ...

  7. JSP报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    今天使用Eclipse+Maven建立了一个Javaweb工程,并在eclipse中配置了Web容器Jboss eap 6.2.新建jsp页面,添加一个简单 的Java类.可是,JSP页面顶端出现“红 ...

  8. JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    建立了一个Javaweb工程,并在eclipse中配置了Web容器Tomcat.新建的jsp页面,添加一个简单的Java类.可是,JSP页面顶端出现“红色”的报错信息:The superclass & ...

  9. Eclipse导入JavaWeb项目报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

    JavaWeb项目中写的JSP页面需要Web容器解析处理成HTML才能展示到前端浏览器,解析JSP需要Web容器.JSP页面顶端出现“红色”的报错信息:The superclass "jav ...

随机推荐

  1. [SCOI2015] 情报传递

    题目描述 奈特公司是一个巨大的情报公司,它有着庞大的情报网络.情报网络中共有 n 名情报员.每名情报员可能有若干名 (可能没有) 下线,除 1 名大头目外其余 n−1 名情报员有且仅有 1 名上线.奈 ...

  2. 动态规划法(八)最大子数组问题(maximum subarray problem)

    问题简介   本文将介绍计算机算法中的经典问题--最大子数组问题(maximum subarray problem).所谓的最大子数组问题,指的是:给定一个数组A,寻找A的和最大的非空连续子数组.比如 ...

  3. 《深入理解Java虚拟机》(二)Java虚拟机运行时数据区

    Java虚拟机运行时数据区 详解 2.1 概述 本文参考的是周志明的 <深入理解Java虚拟机>第二章 ,为了整理思路,简单记录一下,方便后期查阅. 2.2 运行时数据区域 Java虚拟机 ...

  4. 控制台安装跟检测Microsoft.Net Framework

    1.检测 每一个版本的.Net Framework的安装过程都会在Windows目录下的\Microsoft.NET\Framework目录中生成一个子目录(安装目录). 比如说,假设Windows目 ...

  5. HashMap底层实现原理(JDK1.8)源码分析

    ref:https://blog.csdn.net/tuke_tuke/article/details/51588156 http://www.cnblogs.com/xiaolovewei/p/79 ...

  6. cf666E. Forensic Examination(广义后缀自动机 线段树合并)

    题意 题目链接 Sol 神仙题Orz 后缀自动机 + 线段树合并 首先对所有的\(t_i\)建个广义后缀自动机,这样可以得到所有子串信息. 考虑把询问离线,然后把\(S\)拿到自动机上跑,同时维护一下 ...

  7. 微信 H5 支付流程以及一些坑

    原文:https://blog.niceue.com/front-end-development/wechat-h5-payment-process-as-well-as-some-pits.html ...

  8. 单页面应用(SPA)

    此篇我们来瞅一瞅SPA,啥是SPA啊,实际上一点也不神秘,就是单页应用,可能有的同学又会问了,啥是单页面应用,别着急,我们慢慢来看 首先我们先来了解一下单页应用出现背景 背景: 在早期的 Web 应用 ...

  9. 使用jquery获取iframe内的元素属性

    当需要获取iframe里的内容时需要有几个前提,否则你是获取不到的: 1:当前页面与iframe的src的页面需要在同一个域名下: 2:必须要等iframe里边的页面加载完成才能获取,否则你要获取的标 ...

  10. FreeSSHD login with permission denied

    登录遇到问题: Permission denied, please try again. 解决方法: 在window中使用freesshd开启ssh后,客户端登陆时报 access denied错误 ...