自己在做小型javweb项目的时候经常遇到这种问题: java.lang.NoClassDefFoundError 明明maven已经添加依赖了,而且项目里面可以正常运行。 但是启动tomcat运行的时候,却运行不了。 博主琢磨半天,了解到,第三方jar包是要放在 web文件夹下的lib。 但是找了很多种方法都找不到如何快速导入。每次复制粘贴jar包太麻烦了,琢磨了半天终于找到方法了:
java.lang.NoClassDefFoundError
1.左上角 project structure… 2. 输入名字,然后点击+号,添加Library Files ctrl + 单击 选择多个jar包,然后ok添加 添加成功, 然后修改输出路径 web/WEB-INF/lib, 点击apply , ok.
此时我们lib文件是没有文件的
然后点击上方的 build -> build Artifacts…
build 一下 就好了 刷新一下lib文件
成功复制 注意!,每次依赖新的maven包,依旧要重复整个过程,目前找不到其他好方法。