www.zmzy.net > myEClipsE的BuilDpAth 和liB引入的区别

myEClipsE的BuilDpAth 和liB引入的区别

build path 是把classpath中对该jar的引用指向了你存放该jar包的路径,而lib就是把该jar包先拷贝到你的项目下面的lib文件夹,然后再修改classpath.区别就是一个复制了文件一个没有.在本机的话这两种都没有问题.但是如果你把你的项目复制到别的电脑,用第一种方法导入的包就有可能找不到了(因为你不可能保证那台电脑相同的位置也有同样的jar包),而你复制进lib的话,这个jar包就一直存在你的项目中了,就不用担心会找不到jar包了

lib在build path下,这是web项目 默认的jar包路径.你可以在build path config的配置页看到lib目录是包含在里面的

第一,如果是非WEB项目,哪里来的LIB文件夹,所以需要新建一个目录,放入JAR包,再add to bulid path;第二,如果你从WEB项目中移除了一个JAR,但并没有从LIB文件夹中删除,只是现在你又想重新导入这个JAR,怎么办?当然还是使用add to bulid path……本质上是没有区别的,只是操作方式不同而已.

build path是开发时IDE的搜索的目录.deployment是部署时会复制到tomcat目录的内容.前者用于开发时,后者用于运行时.

"lib"属于项目的一部分,如果jar是放在“lib”下一般就会默认引入.“build path”下可以从任何位置引入jar包,所以比较灵活.但是有很明显的缺点,就是移植性没有那么灵活.一般构架项目的话都倾向于放lib,这样更方便安全.

compile 编译,仅仅是把你的java文件或者jsp文件编译成可以再JVM上运行的语言build 就是构建,它不仅包括compile,而且还要将整个项目搭建起来,对于web project来说,它就相当于弄成一个完整的war包,直接放到容器中就能运行,对于aplication来说,就是弄成一个可以运行的jar再看看别人怎么说的.

eclipse引用library 是为了编译代码生成WEB-INF/classes里面的class文件使用,使用eclipse j2ee IDE时,会将WEB-INF/lib中所有的lib自动加入到library中 eclipse工程下的library是用来编译里面的src中java文件的 实际发布到tomcat时,仅仅只复

架包路径有问题,查看一下,这个路劲下是不是没有这个架包,没有的话重新导入就可以了,

jar导入web项目中的classpath下, 有三种方法,分别如下: 第一种、直接用MyEclipse里自带的相关的项目jar包,右击项目“MyEclipse”菜单,选择对应的jar包就OK了,例“Add Spring Capabilities”,并且可以设置Spring的一些配置信息,

主要的步骤才是build path!意思是,即使你的包没放在lib目录下,比如我放在桌面,那么我同样可以通过build path把桌面上的jar包通过路径引用到项目中.而我们之所以一般创建lib目录存放jar包的原因是,防止项目在其他电脑上不能运行(因为其他电脑上的桌面不一定存在我需要引用的jar包,即build path中的路径找不到对应的jar包),在项目下创建lib目录之后,那么无论工程在哪个环境下运行,都能找到该jar包.

相关搜索:

网站地图

All rights reserved Powered by www.zmzy.net

copyright ©right 2010-2021。
www.zmzy.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com