最近开始在搞java web开发,在写servlet时发现idea无法显示servlet相关类的文档说明,如图1所示,这是因为Tomcat发行版中不包含相应的jar包。在查阅网上教程和自己摸索后,总结过程如下:
1、下载Tomcat9.0.13源码包http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.13/src/,下载完成后进行解压,如图2所示。这里源码包要和自己本地的Tomcat版本一致。
2、在IDEA打开File -> Project Structure ,然后选择左边的“Artifacts” ,再点击“+”号,选择 JAR -> Empty
3、在name中任意填写你喜欢的名字(即将unnamed替换掉),这里我写的是servlet_src,然后点击Output Layout下面的+号,选择Directory Content,如图4所示。
4、在弹出的对话框中选择前面解压的源码包中的 Java 目录,如图5所示。
5、上述步骤完成后,一路点击OK按钮,退出 Project Structure。
6、2到4步的目的是为了利用idea来对源码包中的java目录进行打包,生成一个jar包。因此,打开 Build -> Build Artifacts ,在出现的对话框中点击 “servlet_src” ,如图6所示。
7、build完成后,会在out目录下生成一个servlet_src.jar包,该jar包就可以被我们用来配置Tomcat。
8、点击Run->Edit Configurations,在Application Server那一行点击Configure...按钮来配置Tomcat,如图7所示。
9、点击Libraries下面的第一个+号,将之前打包得到的servlet_src.jar添加进去。如图8所示(这里我将得到的jar包放在了源码包中,刚生成时在out目录下)
9、一路点击OK按钮,大功告成。