网站大量收购独家精品文档,联系QQ:2885784924

java项目导jar包学习.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本文档将说明1.为什么java项目要导入jar包,2.eclipse 怎么导入jar包,3.eclipse的每种导入jar包方法的本质是什么有什么区别,4maven管理项目的好处等 --llb 2014-4 1.为什么要导入jar包 各种jar包中,已有现成的实现特定功能的方法,我们只要直接使用就行,不用再自己重新写底层代码,或重新设计算法。 2.eclipse导入jar包,常用的有三种方式。 (1)bulid path--Add External JARs (2)bulid path--Add JARs (3)对于web项目,直接放到WEB-INFO 的lib目录下。(eclipse会自动在build path 下导入jar包) 3.三种导入jar包的本质和区别 上面只介绍了三种常用的导入jar包的方法,下面重点介绍,这几种导入的本质和区别(这是初学java,或对这块没研究的人,一直疑惑的地方) (1)第一种导入jar包方式(bulid path--Add External JARs) 看下图 可以看到导入的jar包在本地电脑的绝对位置。 这种导入jar包方式,项目编译的时候会到相应的位置找jar包。如果不存在,编译会报错。在如上图窗口在jar包前会出现黄色感叹号。提示无法找到jar包。 解决这个错误,先找到该jar包正确的存储位置,将原来的remove,重新导入正确的。 (2)第二种导入jar包方式(bulid path--Add JARs) 先说明导入的jar包是什么地方的jar包 上图可以看出,Add JARs 按钮导入的jar包,是该eclipse工作空间下的所有项目里的jar包。上图是项目hahah的bulid path ,可以导入项目myTestWebProject的jar包。 看上图可知,导入jar包是相对目录(相对于eclipse的工作空间,不是相对于当前项目(比如我的当前项目hahah)) (3)第三种方法,该方式之用于web项目。(直接将包复制到WEB-INFO的lib目录下) 复制好了之后,Myeclipse会自动添加jar包到bulid path 下。如下图:(此次当前项目为myTestWebProject) 上图可以看到。将jar包放到项目的lib目录下,其实就是在bulid path中用了相对目录。 4.别的注意事项 以上粗略的介绍了下各种导入jar包方式的本质。下面介绍,各种导入jar包方式的注意事项,和可能出现的jar包问题。 (1)bulid path 导入的jar包如何其作用,起了什么作用。Lib目录下的jar包又是起什么作用? (重新理解) 先重新巩固下java运行知识:编写代码--编译代码(class文件)--编译之后的class文件在JVM中运行。 那么如果编译的时候只有我们直接编写的java代码到可以,但如果用到了外部的jar包,那么这些jar包的信息保存在项目的什么地方。 看下图一个普通的java项目的结构: 用打开classpath文件 下图: 可以看到jar包路径的配置 由上面可知,我们的项目在编译,打包的时候,都是根据该文件进行的,如果该文件的jar包不存在,或者项目需要的jar包不在该配置文件中。都会报错。如果用IDE进行开发,也是根据bulid path 中的配置进行编译,和相应信息提示的。 我们将一个普通的项目打包成jar包。 用压缩软件打开。 打开其中的classpath文件,和之前的一模一样。 可以看到路径还是以前的绝对路径,(如果这个路径还是以前的路径,那么这个jar包,要是换台电脑,在这些路径下没有想要的jar包,那么我这个自己打包的jar包,会不会不能用呢?先留着这个疑问,稍后再研究。) 上面看到的是普通的java项目,如果对于web项目。我们不仅要配置build path 而且还要把项目用到的jar包放到lib目录下 这是因为bulid path 是开发,编译等时候,必须用到build path中配置jar包路径信息,找到对应的jar包进行相应的编译操作。而web项目在tomcat等服务器运行时。只是去对应的lib目录下去找jar包,所有lib目录下的jar包是不可少的。 说到这要说明一个注意事项:myEclipse中提高了搭建SSH等框架环境的快捷方式。但是,必须注意如果是web项目一定要把jar包copy到lib目录下。如下图所示。 //如果是java初学者,还未学习SSH框架等框架,该部分可不看。 如果不勾选: 上图可以看到,jar包不是用相对路径找到对应项目的lib目录,而是用了绝对路径,绝对路径指向的是我们按照myEclipse这个软件下的Hibernate的jar包(由myeclipse之前准备好的) 至此讲完了jar包如何起作用,为什么

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档