"lib"属于项目的一部分,如果jar是放在“lib”下一般就会默认引入。
“build path”下可以从任何位置引入jar包,所以比较灵活。但是有很明显的缺点,就是移植性没有那么灵活。一般构架项目的话都倾向于放lib,这样更方便安全。
“build path”下可以从任何位置引入jar包,所以比较灵活。但是有很明显的缺点,就是移植性没有那么灵活。一般构架项目的话都倾向于放lib,这样更方便安全。
主要的步骤才是build path!意思是,即使你的包没放在lib目录下,比如我放在桌面,那么我同样可以通过build path把桌面上的jar包通过路径引用到项目中。而我们之所以一般创建lib目录存放jar包的原因是,防止项目在其他电脑上不能运行(因为其他电脑上的桌面不一定存在我需要引用的jar包,即build path中的路径找不到对应的jar包),在项目下创建lib目录之后,那么无论工程在哪个环境下运行,都能找到该jar包。
以上摘自百度知道,简而言之,就是lib目录下是跟项目绑着走的,不用担心部署缺少jar的问题,但是build path是把当前本地的jar引入项目中,在本地跑当然没问题,但是部署到其他地方的话不会缺失jar而导致项目不能正确运行。