myeclipse的buildpath 和lib引入的区别
以前一直认为在web项目上右击->BuildPath->addexternal->archives加入jar文件和在WebRoot->Web-INF->lib下右击->i...
以前一直认为在web项目上右击->Build Path->add external->archives加入jar文件和在WebRoot->Web-INF->lib下右击->import->File system->选入jar文件是一样的效果。但是今天遇到了我引入的jar文件用前面的那种方法时,程序不能运行,而用后面的那种方法程序才可以成功的运行。
请问这是什么原因呀?请知道的人回答呀,猜的就不回答了哦....
谁能回答我一个的问题。为什么用前面的那种方法引入时程序不能运行,我是用在用一个开源的上传文件的软件jar包(commons-fileupload)的时候。用后面那种方法可以,而用前的那种方法就不可以。
是为什么呀,疑惑 ,你们有没有遇到这种情况呀,我也是第一次遇到,以前用两种方法引入数据库的JDBCjar包,还有JDK都可以的 展开
请问这是什么原因呀?请知道的人回答呀,猜的就不回答了哦....
谁能回答我一个的问题。为什么用前面的那种方法引入时程序不能运行,我是用在用一个开源的上传文件的软件jar包(commons-fileupload)的时候。用后面那种方法可以,而用前的那种方法就不可以。
是为什么呀,疑惑 ,你们有没有遇到这种情况呀,我也是第一次遇到,以前用两种方法引入数据库的JDBCjar包,还有JDK都可以的 展开
5个回答
展开全部
build path 是把classpath中对该jar的引用指向了你存放该jar包的路径,
而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.
区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了
而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.
区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了
展开全部
项目的classpath都是记载了一个jar文件的路径
build path classpath路径指向了本机任意一个放jar文件路径, 但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了
而lib import就是把该jar包先拷贝到你的项目下面的lib文件夹中,然后再修改classpath.这样此jar包就一直存在你的项目中了,项目移植到别的机器上就不用担心会找不到jar包了
build path classpath路径指向了本机任意一个放jar文件路径, 但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了
而lib import就是把该jar包先拷贝到你的项目下面的lib文件夹中,然后再修改classpath.这样此jar包就一直存在你的项目中了,项目移植到别的机器上就不用担心会找不到jar包了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
build path是将本地的jar文件引入到classpath路径下
lib-import 是将jar文件拷贝到项目的lib路径下,并且将该jar文件引入classpath下
理论上两种方式都可以运行成功,楼主或许是重复导入了或者其他的问题存在
lib-import 是将jar文件拷贝到项目的lib路径下,并且将该jar文件引入classpath下
理论上两种方式都可以运行成功,楼主或许是重复导入了或者其他的问题存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
lib中import好像是把文件拷进lib文件夹中,而buildpath只是添加一个classpath吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询