一、add to build path
比如某 A.jar 放在C盘,而你的classpath设置的是D盘的某些路径,如果你将A.jar包add to build to path,实际上是额外增加了一个对C盘这个jar包路径的引用,A.jar的物理路径没有发生改变。另外,这里引入的只是我们编译用到的jar包。
二、将jar包放入lib下
这时是指A.jar真实的放在了webroot下的lib文件夹下,是专为项目运行时提供的。
总结:
1.所以有时即使将jar包放在lib下还是会有编译错误,那么可以将lib下的jar包add to build path,这样就不会有错了。
2.而编译正常的项目运行时,抛出ClassNotFoundException的异常,则需要将build path引用的jar包拷贝到lib下。