精华内容
下载资源
问答
  • java创建servlet无法解析导入 javax.servlet 的解决方法
    2020-04-22 11:28:34

    创建失败原因是无法解析导入 javax.servlet 的解决方法
    首先按照这个方法
    https://blog.csdn.net/yakoo5/article/details/4098993
    如果单击服务器运行时“下一步”后,里面没有Apache Tomcat,那应该是你的ecplise还没有集成tomcat,检查一下有没有服务器资源实例
    如果没有看这个方法
    https://blog.csdn.net/zheng__jun/article/details/52471304
    如果出现服务器端口占用,可能是

    您已经运行了另一个Tomcat实例。您可以通过访问http://localhost:8080webbrowser 来确认这一点,并检查您是否获得Tomcat默认主页或Tomcat特定的404错误页面。两者都是Tomcat运行正常的有效证据; 如果没有,那么你会得到一个浏览器特定的HTTP连接超时错误消息。

    你需要关闭它。转到/binTomcat安装文件夹的子文件夹并执行shutdown.bat(Windows)或shutdown.sh(Unix)脚本。如果徒劳无功,请关闭Eclipse,然后打开任务管理器并终止所有java和/或javaw进程。

    更多相关内容
  • 本问题已经有最佳答案,请猛点这里访问。我正在尝试使用Eclipse for Java EE...我收到以下错误:The import javax.servlet can't be resolved.我需要做什么?您需要将Servlet API添加到类路径中。在Tomcat 6.0中,它...

    本问题已经有最佳答案,请猛点这里访问。

    我正在尝试使用Eclipse for Java EE开发Web应用程序。

    我需要使用Tomcat作为服务器。 我已经下载了Tomcat并且它正在运行。 但是我的程序无法编译。

    我收到以下错误:

    The import javax.servlet can't be resolved.

    我需要做什么?

    您需要将Servlet API添加到类路径中。在Tomcat 6.0中,它位于Tomcat的lib文件夹中名为servlet-api.jar的JAR中。您可以将对该JAR的引用添加到项目的类路径中,或者将JAR的副本放入Eclipse项目中,然后从那里将其添加到类路径中。

    如果要将JAR保留在Tomcat的lib文件夹中:

    右键单击该项目,然后单击"属性"。

    选择" Java构建路径"。

    单击库选项卡

    单击添加外部JAR ...

    浏览找到servlet-api.jar并选择它。

    单击确定以更新构建路径。

    或者,如果将JAR复制到项目中:

    右键单击该项目,然后单击"属性"。

    选择" Java构建路径"。

    点击添加JAR ...

    在您的项目中找到servlet-api.jar并选择它。

    单击确定以更新构建路径。

    在WEB-INFlib中拥有servlet容器特定的JAR副本将使您的应用程序不可移植。它只能在完全相同的服务器版本上运行,而不能在其他服务器版本上运行。 NoClassDefFoundError会在你的头上飞舞。

    我从没说过它应该放在WEB-INFlib中-只是可以将其复制到项目中,以便可以将其添加到构建路径中。这并不一定意味着它已包含在WAR中。

    即便如此,那还是很笨拙而不是推荐的方法。

    这是解决方法。确切的解决方案由下面的BalusC给出。

    添加servlet-api.jar,项目> clean并没有改变。

    创建新项目后移动Apache tomcat目录,只需在具有新tomcat服务器目录的新项目工作区中创建新项目即可。

    在WebLogic 9上运行Struts 1.x项目无法解析ActionForm中的import javax.servlet.http.HttpServletRequest。将servlet-api.jar添加到构建路径后,错误消失。谢谢。

    为我工作。谢谢

    如果尚未完成,则需要在服务器视图中集成Tomcat。右键单击那里,然后选择"新建">"服务器"。从列表中选择适当的Tomcat版本,然后完成向导。

    创建新的Dynamic Web Project时,应在第一个向导步骤中从列表中选择集成服务器作为Targeted Runtime。

    或者,如果您已有一个动态Web项目,则可以在项目属性的"目标运行时"条目中进行设置/更改。然后,Eclipse将自动将其所有库添加到构建路径(在项目中没有它们的副本!)。

    从长远来看,可能是最好的建议。

    这更有用。

    @sage:Eclipse还对服务器集成后创建的新项目执行此操作。

    对我不起作用,我拥有您所说的一切,但仍然无法解析javax.servlet(使用Tomcat 8.0.3作为服务器)

    我一直使用这种方法,并且始终对我有效。但是有时我会忘记在哪里进行设置。所以我在这里发表评论,以帮助以后找到我的帖子。

    您需要在POM中将依赖项的范围设置为"已提供"。

    http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope

    javax.servlet

    servlet-api

    2.4

    provided

    那一切都会好起来的。

    将servlet-api.jar添加到您的类路径中。您可以从tomcat的lib文件夹中获取它。

    我遇到了同样的问题,因为我的"动态Web项目"没有引用我要使用的已安装服务器,因此也没有引用该服务器提供的Servlet API。

    以下步骤解决了该问题,而没有向Java Build Path(Eclipse版本:Luna)添加额外的Servlet-API:

    右键单击"动态Web项目"

    选择属性

    在"属性"向导左侧的列表中选择"项目构面"

    在向导的右侧,您应该看到一个名为Runtimes的选项卡。选择"运行时"选项卡,然后检查要运行servlet的服务器。

    编辑:如果没有列出服务器,则可以在"运行时"选项卡上创建一个新服务器

    添加到pom.xml

    javax.servlet

    javax.servlet-api

    3.1.0

    请注意,如果使用maven时仍然出现此问题,那么我们只需要再次重新构建项目,以使其能够从依赖项中识别出更改即可。

    如果收到此编译错误,则意味着您没有在类路径中包含servlet jar。包含此jar的正确方法是将Server Runtime jar添加到eclipse项目。您应该按照以下步骤解决此问题:

    您可以从此处下载servlet-api.jar

    http://www.java2s.com/Code/Jar/s/Downloadservletapijar.htm

    Save it in directory. Right click on project -> go to properties->Buildpath and follow the steps.

    注意:屏幕上显示的罐子不是正确的罐子。

    您可以按照以下步骤进行配置。

    ef2b5ee7d126dcb8b60ce517b724b7b2.png

    aa93d1f3317b45d9058429670be42c9a.png

    09aaf76cb9a110cc8747b31c00a297ff.png

    cb09fac0e398a9c224b6c447a250a4ad.png

    在Eclipse中也有同样的问题。由于某种原因,我的构建路径中没有servlet.jar文件。我最后要做的是将一个" lib"文件夹从我的另一个项目复制到我正在处理的项目,然后手动进入该文件夹并将servlet.jar文件添加到构建路径中(当您选择单击项目浏览器中的文件)。

    展开全文
  • 无法解析导入 javax.servlet

    千次阅读 2020-02-24 15:22:38
    无法解析导入javax.servlet ...

    现象:

     

    原因:未导入servlet-api.jar这个包

    解决:

    右键项目->构建路径--->配置构建路径->添加库(Add Library)->选择(Server Runtine)->下一步——>选择Tomcat服务器--->应用

     

     

     

     

    突然觉得java中的导入就像C语言中的#include 导入头文件,将所需要的“链接”导入

     

     

     

    展开全文
  • Eclipse中无法解析导入javax.servlet怎么办?问题:解决办法:划重点: 问题: 想让自己新创建的类实现Servlet接口,然鹅,出现了如下图的问题: 起先,怀疑自己jdk版本(1.6)是不是太low?不科学,下载了jdk1.8...

    Eclipse中无法解析导入javax.servlet怎么办?

    问题:

    想让自己新创建的类实现Servlet接口,然鹅,出现了如下图的问题:
    在这里插入图片描述
    起先,怀疑自己jdk版本(1.6)是不是太low?不科学,下载了jdk1.8版本,环境配置完毕,并没有什么卵用。
    怀疑自己的Eclipse是不是太low?这不科学,17版的不算low吧。。
    怀疑自己的Tomcat是不是太low?这也不科学,7.0版 还说的过去吧。。
    。。。
    然后,把Tomcat 下的servlet-api.jar 复制到jdk的lib下,也无卵用。
    。。。
    。。。

    解决办法:

    右键单击项目名称,选择“属性”—>“Java构建路径”—>“添加外部JAR(X)”,添加Tomcat下的lib文件夹中的servlet-api.jar文件,Next,应用并关闭。 如图所示:
    在这里插入图片描述

    划重点:

    需要在Eclipse中手动添加servlet的jar包。

    展开全文
  • 问题这个问题在这里已有答案:如何在Eclipse项目中导入javax.servlet API? 14个答案我正在尝试使用...我收到以下错误:无法解析导入javax.servlet。我需要做什么?#1 热门回答(177 赞)你需要将Servlet ...
  • 1、有javax.servlet-api-3.0.1-...2、controller中提示:无法解析类型 javax.servlet.http.HttpServletRequest。从必需的 .class 文件间接引用了它。 3、在启动时候报错如下 严重: Error configuring application ...
  • 无法解析类型 javax.servlet.http.HttpServletRequest。...无法解析导入 javax.servlet.http.HttpServletRequest 无法解析导入 javax.servlet.http.HttpServletResponse HttpServletResponse 无法解析 为类型
  • 原地址:http://blog.csdn.net/yakoo5/article/details/4098993出现上述问题的原因是你的Eclipse项目没有导入JSP运行所需要的Tomcat类库,主要是servlet-api.jar文件(或者servlet.jar),tomcat容器里面有这文件,在...
  • Eclipse无法解析导入javax.servlet的解决方法

    万次阅读 多人点赞 2016-08-24 08:55:37
    所用软件版本信息: Eclipse:eclipse-jee-neon-R-win32 Tomcat:apache-tomcat-9.0.0.M9-windows-x86 Jdk:jdk-8u101-windows-i586 尝试过的无效方法:-1、对该项目重新构建...-2、把Tomcat 下的servlet-api.
  • 无法解析导入 javax.servlet 的问题,导致相关的许多功能全部都报错。 首先,我尝试了以前常用的方法: 打开构建路径,在项目名称是右键,打开“构建路径”-->“配置构建路径”,然后在“库”里面选中已有的服务器库...
  • 无法解析javax.servlet的解决方法

    千次阅读 2021-05-12 18:10:55
    最近在创建一个servlet时,自动生成的代码中出现servlet无法解析的提示,令我无法正常使用servlet里的方法,在对各个步骤进行查看后,发现了问题所在。 错误原因: 未导入servlet-api.jar这个包 一般来说,创建一个...
  • Eclipse - servlet显示无法导入javax.servlet包问题的解决方案
  • import javax.servlet.Filter;提示:The import javax.servlet.Filter cannot be resolved     是因为jdk 里不包括servlet-api.jar 这个包 解决------>  到java项目里  项目名-->右键  ...
  • javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> 新 <dependency> <groupId>javax.servlet.jsp.jstl</gr
  • 我报错的原因是没有添加JavaEE库 步骤:右键选中项目—>构建路径—>添加库—>然后如下(因为我用的是汉化版,所以步骤就用的中文,英文不知道咋拼) 点击下一步,然后选中自己需要的JAVAEE,因为我... ......
  • 有关无法解析javax.servlet的解决方法

    千次阅读 2019-04-24 20:57:40
    最近在创建一个servlet时,自动生成的代码中出现servlet无法解析的提示,令我无法正常使用doGet()这一方法,在对各个步骤进行查看后,发现了问题所在。 错误原因: 未导入servlet.api-jar这个包 一般来说,创建一...
  • 导入公司项目后各种报错,本来以为为这个菜鸟又要各处问了,结果百度了一下,发现网上说的都是 classpath确实jar包的原因,后来自己分析了一下这几个缺的jar包都是tomcat实现的,可能是自己导入的时候没有配置tomcat...
  •   java.lang.Error: 无法解析的编译问题: 无法解析类型 javax.servlet.http.HttpServletResponse。从必需的 .class 文件间接引用了...无法解析类型 无法解析导入 无法解析导入 javax.servlet.http.HttpServletR...
  • Web项目Eclipse无法导入Javax.servlet.*

    千次阅读 2017-08-29 11:35:45
    用Eclipse导入web项目时,出现与javax.servlet相关的Jar包无法引入的问题。原因是JDK并不包含servlet-api.jar这个包,需要手动下载或者借用Tomcat中的JAR包,然后在工程中配置构架路径并指向它。
  • 而默认的eclipse新建jsp文件,则会自动导入javax.servlet包,详情可见: [Servlet]eclipse新建Servlet文件时,各种导入包出现红线错误[已导入并配置好Tomcat服务器]:https://blog.csdn.net/mmmm0584/article/d
  • Cannot resolve javax.servlet.jsp:javax.servlet.jsp-api:2.3.1 依赖 <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> &...
  • 今天打开就莫名其妙报错,无法检测为web项目,经过网上的一大堆教程,以及快捷导包,解决了绝大部分问题,剩下一个就是无法识别javax.servlet.annotation.WebServlet包 疑问:网上搜了好些解决方法,都说是tomcat6的...
  • 由于刚接触java开发,今天在编写一个servlet小程序时,发现无法导入javax.servlet.annotation.* 包,通过度娘终于解决: 1.将tomcat \ lib 下的servlet-api.jar拷贝到jdk文件夹下的 jre\lib\ext 内(例如我...
  • 出现问题:java: 程序包javax.servlet.http不存在 报错原因:tomcat10里面的包名改了,跟tomcat9及以下版本不同 解决办法:将javax修改为jakarta
  • 无法解析类型 javax.servlet.http.HttpServletRequest。从必需的 .class 文件间接引用了它 无法解析类型 javax.servlet.http.HttpServletResponse。从必需的 .class 文件间接引用了它 无法解析类型 javax.servlet....
  • IDEA 中出现" java: 程序包javax.servlet不存在、 java: 程序包javax.servlet.annotation"等错误如何解决。 原因: 我们一般导入项目很多会缺少一些jar,我们只需手动导入jar即可。 那如何导入: 1.选则当前项目,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,157
精华内容 7,662
关键字:

无法解析导入javax.servlet

java 订阅