eclipse/myeclipse下buildpath和在工程目录lib下添加jar包的区别?
2013-04-23 09:51
337 查看
临近毕业之际,同学买了毕业设计,但是导入到自己的电脑上,出现了错误。正好下班回到宿舍,看到,正好就研究一下吧!
后来发现它们的项目是Httpservletrequest对象找不到,我一想这肯定是找不到包了!然后在网上查了一下,缺少了servlet-api.jar这个包。于是在tomcat下找到了这个包,添加以后,发现还是有错误,但是工具有工具的好处,鼠标放在错误的地方,根据引导,我做了buildpath,再次一看错误,没了,同学的毕业设计的项目也运行起来了。
那么问题是:eclipse/myeclipse下buildpath和在工程目录lib下添加jar包的区别?
build path 是把classpath中对该jar的引用指向了你存放该jar包的路径,
而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.
区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了
知道了这个区别,就清晰的明白了,为什么同学的项目再别人的机器上运行没有问题,换一台机器导入后出现问题的真正原因了,你明白了吗,呵呵
后来发现它们的项目是Httpservletrequest对象找不到,我一想这肯定是找不到包了!然后在网上查了一下,缺少了servlet-api.jar这个包。于是在tomcat下找到了这个包,添加以后,发现还是有错误,但是工具有工具的好处,鼠标放在错误的地方,根据引导,我做了buildpath,再次一看错误,没了,同学的毕业设计的项目也运行起来了。
那么问题是:eclipse/myeclipse下buildpath和在工程目录lib下添加jar包的区别?
build path 是把classpath中对该jar的引用指向了你存放该jar包的路径,
而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.
区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了
知道了这个区别,就清晰的明白了,为什么同学的项目再别人的机器上运行没有问题,换一台机器导入后出现问题的真正原因了,你明白了吗,呵呵
相关文章推荐
- eclispe中 jar包添加到lib目录下和 build path 的区别
- eclipse 部署maven工程之后lib目录下无jar文件
- 制作可以添加到Android工程libs目录中使用的jar包
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下并解决 (goals "copy-dependencies", "unpack")
- LIB和DLL文件在创建工程项目时是必须要面对的,如何添加LIB和DLL文件以及两者的区别
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下
- Eclipse中lib 和 libs 目录的区别 和加载jar注意的一些事项
- android工程目录下,lib和libs到底有什么区别
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下?
- struts2 - 2.1.6 必需导入到工程lib目录的jar包
- 直接把架包倒在lib里面和添加在项目目录里面有什么区别
- 如何让maven 将工程依赖的jar 复制到WEB-INF/lib 目录下并解决 (goals "copy-dependencies", "unpack")
- jar放在lib目录下和用bulid path的区别
- maven工程如何添加lpom.xm lib下的Jar包文件
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
- Eclipse中在refernced Libraries里面加jar包与在WEB-INF/lib下加jar包的区别
- jar包直接拷贝到WEB-INF/lib下和以userLibrary形式引入的区别
- IntelliJ IDEA java工程如何添加jar
- iOS Xcode工程目录的 folder 和 group的区别(蓝色和黄色文件夹的区别)
- android adt升级到版本22后,就无法再向lib库里面添加jar了