java项目导jar包的学习

java项目导jar包的学习

ID:15285974

大小:1006.51 KB

页数:13页

时间:2018-08-02

java项目导jar包的学习_第1页
java项目导jar包的学习_第2页
java项目导jar包的学习_第3页
java项目导jar包的学习_第4页
java项目导jar包的学习_第5页
资源描述:

《java项目导jar包的学习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本文档将说明1.为什么java项目要导入jar包,2.eclipse怎么导入jar包,3.eclipse的每种导入jar包方法的本质是什么有什么区别,4maven管理项目的好处等--llb2014-41.为什么要导入jar包各种jar包中,已有现成的实现特定功能的方法,我们只要直接使用就行,不用再自己重新写底层代码,或重新设计算法。2.eclipse导入jar包,常用的有三种方式。(1)bulidpath-->AddExternalJARs(2)bulidpath-->AddJARs(3)对于web项目,直

2、接放到WEB-INFO的lib目录下。(eclipse会自动在buildpath下导入jar包)3.三种导入jar包的本质和区别上面只介绍了三种常用的导入jar包的方法,下面重点介绍,这几种导入的本质和区别(这是初学java,或对这块没研究的人,一直疑惑的地方)(1)第一种导入jar包方式(bulidpath-->AddExternalJARs)看下图可以看到导入的jar包在本地电脑的绝对位置。这种导入jar包方式,项目编译的时候会到相应的位置找jar包。如果不存在,编译会报错。在如上图窗口在jar包前会出

3、现黄色感叹号。提示无法找到jar包。解决这个错误,先找到该jar包正确的存储位置,将原来的remove,重新导入正确的。(2)第二种导入jar包方式(bulidpath-->AddJARs)先说明导入的jar包是什么地方的jar包上图可以看出,AddJARs按钮导入的jar包,是该eclipse工作空间下的所有项目里的jar包。上图是项目hahah的bulidpath,可以导入项目myTestWebProject的jar包。看上图可知,导入jar包是相对目录(相对于eclipse的工作空间,不是相对于当前项

4、目(比如我的当前项目hahah))(3)第三种方法,该方式之用于web项目。(直接将包复制到WEB-INFO的lib目录下)复制好了之后,Myeclipse会自动添加jar包到bulidpath下。如下图:(此次当前项目为myTestWebProject)上图可以看到。将jar包放到项目的lib目录下,其实就是在bulidpath中用了相对目录。4.别的注意事项以上粗略的介绍了下各种导入jar包方式的本质。下面介绍,各种导入jar包方式的注意事项,和可能出现的jar包问题。(1)bulidpath导入的ja

5、r包如何其作用,起了什么作用。Lib目录下的jar包又是起什么作用?(重新理解)先重新巩固下java运行知识:编写代码-->编译代码(class文件)-->编译之后的class文件在JVM中运行。那么如果编译的时候只有我们直接编写的java代码到可以,但如果用到了外部的jar包,那么这些jar包的信息保存在项目的什么地方。看下图一个普通的java项目的结构:用打开classpath文件下图:可以看到jar包路径的配置由上面可知,我们的项目在编译,打包的时候,都是根据该文件进行的,如果该文件的jar包不存在,

6、或者项目需要的jar包不在该配置文件中。都会报错。如果用IDE进行开发,也是根据bulidpath中的配置进行编译,和相应信息提示的。我们将一个普通的项目打包成jar包。用压缩软件打开。打开其中的classpath文件,和之前的一模一样。可以看到路径还是以前的绝对路径,(如果这个路径还是以前的路径,那么这个jar包,要是换台电脑,在这些路径下没有想要的jar包,那么我这个自己打包的jar包,会不会不能用呢?先留着这个疑问,稍后再研究。)上面看到的是普通的java项目,如果对于web项目。我们不仅要配置bui

7、ldpath而且还要把项目用到的jar包放到lib目录下这是因为bulidpath是开发,编译等时候,必须用到buildpath中配置jar包路径信息,找到对应的jar包进行相应的编译操作。而web项目在tomcat等服务器运行时。只是去对应的lib目录下去找jar包,所有lib目录下的jar包是不可少的。说到这要说明一个注意事项:myEclipse中提高了搭建SSH等框架环境的快捷方式。但是,必须注意如果是web项目一定要把jar包copy到lib目录下。如下图所示。//如果是java初学者,还未学习SS

8、H框架等框架,该部分可不看。如果不勾选:上图可以看到,jar包不是用相对路径找到对应项目的lib目录,而是用了绝对路径,绝对路径指向的是我们按照myEclipse这个软件下的Hibernate的jar包(由myeclipse之前准备好的)至此讲完了jar包如何起作用,为什么要在lib下放入jar包(2)关于userlibrary的使用。看下图:上图中的红色方块都是用一个名字命名的jar包封装块。如果我们用到了多个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。