解决web项目导入jdbc jar包加载驱动还是显示ClassNotFoundException异常(IDEA、eclipse)

eclipse:将jdbc jar包导入web项目中WebContent–>WEB-INF–>lib目录下,再次运行即可。eclipse中web项目配置好的jar包,在编译和运行期间都有效。而IDEA不行,后面会说一下IDEA的配置。
解决web项目导入jdbc jar包加载驱动还是显示ClassNotFoundException异常(IDEA、eclipse)_第1张图片
IDEA的jar包配置,由于IDEA和eclipse不一样,配置jar包也不一样,在IDEA中分为编译器件有效和运行期间有效,(编译期间就是在写代码的时候需要用到jar包里的类,运行期间有效是指项目在运行器件会加载jar包中的类)。
解决web项目导入jdbc jar包加载驱动还是显示ClassNotFoundException异常(IDEA、eclipse)_第2张图片
在1处配置(WEB-INF目录下新建lib文件夹,将jar包粘贴进来),是jar包只在运行期间有效在2处配置是jar包在编译期间有效(jar包复制到src中,右键-Add as library…)。
出现的问题:将jar复制在Web-Content/lib/下有时候延迟较长,需要重启IEDEA
解决:Project Structure - Artifacts - output - Web-Content下新建lib,将jar包导入进去。
解决web项目导入jdbc jar包加载驱动还是显示ClassNotFoundException异常(IDEA、eclipse)_第3张图片

仅仅将jar引用在了Dependencies中,并且将jar的生命周期选择为了compile 是错误的做法。

你可能感兴趣的:(eclipse,java,tomcat,mysql)