为什么要build path?jar包放在lib目录下,为什么还有build path一下?
3个回答
展开全部
主要的步骤才是build path!意思是,即使你的包没放在lib目录下,比如我放在桌面,那么我同样可以通过build path把桌面上的jar包通过路径引用到项目中。而我们之所以一般创建lib目录存放jar包的原因是,防止项目在其他电脑上不能运行(因为其他电脑上的桌面不一定存在我需要引用的jar包,即build path中的路径找不到对应的jar包),在项目下创建lib目录之后,那么无论工程在哪个环境下运行,都能找到该jar包。
更多追问追答
追问
既然所有的jar包都放在lib目录下,那为什么还要build path啊 ,不是多此一举吗?
追答
你还是没有看懂我的意思。jar包放不放在lib目录下其实不重要。真正把jar包导入到项目的操作是build path!(即单纯的把jar包放在项目目录下是没有任何作用的,就跟我在项目下面创建一个叫image的文件夹只是用来存放图片的道理一样,我要用这图片的时候是不是还是要在代码中写类似“src=‘../image/xxx.png’”这种语句一样,同理,我在用jar包的时候,也需要写种代码,只不过我是在项目的属性里定义,而不是某个class文件中写)
那么我们创建这么一个lib文件夹来存放jar的意义到底在哪呢?假如,我现在有个项目,我用到了一个叫hello.jar的jar包,这个jar包我放在我的C盘根目录下,那我项目中build path(创建路径)的时候,引用的路径是“C:/hello.jar”。当我把这个项目考到其他电脑上运行时,它会去哪里找hello.jar呢?当然是路径指示的C:/hello.jar”,而我仅仅只是在自己的电脑上的C盘根目录下放置了hello.jar,现在这台电脑上并没有。所以,lib目录的目的是什么?当我把项目从一个电脑拷到另一个电脑时,我把lib目录也考过去了,而项目build path时加入hello.jar的路径是“../lib/hello.jar”,因此我无论项目考到任何地方,都能找到lib中的hello.jar包。这个lib只是一个存放jar包的地方而已,方便项目能够找到它,lib只是地址名称,你叫ccc,vvv啥的都可以。
展开全部
因为有时候放到lib目录下面并不会自动添加到项目环境中去了,你写的时候并不会出现提示,build path了就可以在项目当中调用了 jar包了。纯手打望采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先用常规的引入jar Properties下的Java Build Path, 然后使用Properties下的Deployment Assembly。
点击add后选择 Java Bulid Path Entries 然后导入所需的jar包,以后程序就会将其自动发布到WEB-INF了
点击add后选择 Java Bulid Path Entries 然后导入所需的jar包,以后程序就会将其自动发布到WEB-INF了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询