写这篇博客的原因是防止自己忘记。。。。主要是关于新版本IDEA无法继承HttpServlet问题

首先是新版本IDEA的JavaWEB 项目的创建

1.File->New->Project

java继承中哪些不能继承 java类继承不了httpservlet_java


然后点击Java项目,先建立普通的java项目,一直Next,直到起一个项目名称,最后点击Finish

java继承中哪些不能继承 java类继承不了httpservlet_web_02


java继承中哪些不能继承 java类继承不了httpservlet_java_03


2.鼠标右击项目,选择Add Framework support…

java继承中哪些不能继承 java类继承不了httpservlet_servlet_04


3. 选择WEB项目,点击OK,完毕

java继承中哪些不能继承 java类继承不了httpservlet_java_05


4.tomcat的部署,如果tocamt还没安装的,去百度看一下哈

首先,点击Run->Edit configurations

java继承中哪些不能继承 java类继承不了httpservlet_web_06


也可以直接点击这里,如图:效果是一样的

java继承中哪些不能继承 java类继承不了httpservlet_java_07


然后,我画图演示步骤:

java继承中哪些不能继承 java类继承不了httpservlet_java继承中哪些不能继承_08


java继承中哪些不能继承 java类继承不了httpservlet_tomcat_09


java继承中哪些不能继承 java类继承不了httpservlet_java继承中哪些不能继承_10


我是把端口号改成80了,然后,点击Fix

java继承中哪些不能继承 java类继承不了httpservlet_servlet_11


会自动跳转到这个页面,然后把Application context 中修改为一个/

java继承中哪些不能继承 java类继承不了httpservlet_web_12


点击OK,然后点击这里测试一下

java继承中哪些不能继承 java类继承不了httpservlet_tomcat_13


java继承中哪些不能继承 java类继承不了httpservlet_java_14


嗯,项目创建成功了

然后,是关于HttpServlet无法继承的问题,我一开始在网上查看了很多方法,其中大多数都是这种的:

java继承中哪些不能继承 java类继承不了httpservlet_tomcat_15


然后就是导入Tomcat:

java继承中哪些不能继承 java类继承不了httpservlet_java_16


java继承中哪些不能继承 java类继承不了httpservlet_web_17


找到Tomcat安装目录下的lib包

java继承中哪些不能继承 java类继承不了httpservlet_java_18


导入之后点击Apply

java继承中哪些不能继承 java类继承不了httpservlet_servlet_19


亲测不行:

java继承中哪些不能继承 java类继承不了httpservlet_servlet_20


还有一种:

java继承中哪些不能继承 java类继承不了httpservlet_servlet_21


还是找到lib包导入:

java继承中哪些不能继承 java类继承不了httpservlet_java_22


java继承中哪些不能继承 java类继承不了httpservlet_java继承中哪些不能继承_23


点击Apply,然后,点击Modules:

java继承中哪些不能继承 java类继承不了httpservlet_java继承中哪些不能继承_24


java继承中哪些不能继承 java类继承不了httpservlet_java_25


java继承中哪些不能继承 java类继承不了httpservlet_tomcat_26


我导入完之后,servlet的jar包是缺东西的,没导入进来

java继承中哪些不能继承 java类继承不了httpservlet_web_27


亲测,不行:

java继承中哪些不能继承 java类继承不了httpservlet_servlet_28


还有一种:

java继承中哪些不能继承 java类继承不了httpservlet_java_29


java继承中哪些不能继承 java类继承不了httpservlet_tomcat_30


java继承中哪些不能继承 java类继承不了httpservlet_web_31


依然不行,我是这样的情况,但不能一棒子打死,所以把方法都写在这,大家可以尝试一下最后来说说我成功的方法,因为外部导包一直进不来,所以我直接在Tomcat目录下的lib中找到我需要的jar包,直接复制粘贴道我新建的WEB下的lib中,如图:

java继承中哪些不能继承 java类继承不了httpservlet_java继承中哪些不能继承_32


注意,lib的位置是建在WEB-INF目录下

然后就是引入这两个包:

java继承中哪些不能继承 java类继承不了httpservlet_java_33


java继承中哪些不能继承 java类继承不了httpservlet_tomcat_34


java继承中哪些不能继承 java类继承不了httpservlet_java继承中哪些不能继承_35


完成,HttpServlet就可以使用了。