环境

  • Linux/Ubuntu20.04LTS
  • IntelliJ IDEA Community Editon 2021.1
  • Tomcat 7.0.109
  • javax.servlet

异常

编译时出现了找不到javax.servlet.Filter的异常

/home/lauiji/Desktop/SSH/src/com/ssh/EncodingFilter.java:6:21
java: 程序包javax.servlet不存在

原因

想这种状况,一般就是项目缺少相应jar包,这里缺少的是servlet,即运行服务下的包,添加运行服务的jar包即可,即运行环境。

这里添加的是Tomcat 7.0.109运行环境。

方案

  1. 引入依赖,打开 File-> Project Strutcutrue ->Modules-> Dependencies ,选择新增依赖Library,并选择Tomcat的安装目录,即运行环境下的lib目录,下面的jar就可以提供相应的依赖

图片.png

  1. 选择New Library ,然后选择Tomcat安装的目录下的lib文件夹,这里的路径是/usr/local/apache-tomcat-7.0.109/lib目录

图片.png

  1. 新建成功后,选择 Add Selected,将其引用到项目下了

图片.png

图片.png

图片.png

【遇上雨季,吃定彩虹】 --Layuji


梁雨季
4 声望0 粉丝

平淡,才是生活的常态,那些兴奋或痛苦只是调味剂。只有足够沉稳的人,才会不被怪诞或新奇的事物诱惑,任世界繁华,终有自己的选择。