- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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包如何起作用,为什么
您可能关注的文档
- 2011年全国中小学与幼儿园教师资格考试.doc
- 2011年上半年BEC商务英语考试时间安排与一般流程.doc
- 2011物流师基础辅导-物流基本功能.doc
- 2012.9VFP笔试题与答案.doc
- 2012高考英语单项选择点拨+精选练习题与答案【07】.doc
- 2012高中地理 1.3 当代面临环境问题 第1课时学案 鲁教版选修6.doc
- 2012考研计算机命题规律与趋势.doc
- 2012届中考数学复习:专题二 图表信息问题.ppt
- 2012年4月计算机应用基础与大学英语B网考考试工作安排2012年4月考试工作安排.doc
- 2012年报检员考试精选练习试题与答案解析(3).doc
- 外研版选择性必修第三册 Unit 3 War and peace Starting Out & Understanding Ideas课件(共37张PPT).pptx
- 第14课 第一次世界大战与战后国际秩序 授课课件(共31张PPT).pptx
- 第18课 科技文化成就 课件(共19张PPT).pptx
- 人教版(2025) 必修第三册 Unit 2 Morals and Virtues Listening and Speaking课件(共22张).pptx
- 第20课 狼 课件(共35张PPT).pptx
- 外研版选择性必修 第三册Unit 2 A life’s work Starting out课件(共17张PPT).pptx
- 北师大版(2025) 必修第三册 Unit 8 Green Living Lesson 1 Roots and Shoots Lesson1课件(共23张PPT).pptx
- 北师大版(2025)必修第一册Unit 1 Life Choices Topic Talk 课件(共14张).pptx
- 人教版(2025) 必修第一册 Unit 1 Teenage Life Reading and Thinking 课件(共14张PPT).pptx
- 人教版(2025) 必修第一册 Unit 2 Travelling Around Listening and Talking课件(共16张PPT).pptx
最近下载
- APQP 先期产品质量策划(第三版)2024 中英文(高清可复制).doc
- 基于51单片机的二氧化碳浓度检测仪的设计.doc
- 2024—2025学年最新人教新版八年级下学期数学期末考试试卷 .pdf VIP
- MSD(湿敏器件防护)控制规范精讲.doc
- 《珍爱生命、预防溺水》主题班会 课件(共24张PPT)(含音频+视频).pptx VIP
- 2025年反诈防骗安全知识竞赛题库及答案.docx
- 高中英语读后续写满分突破主题专练:专题02 人与动物主题续写(解析版).doc VIP
- GA 423-2015 警用防弹盾牌.pdf
- 社区生鲜招商方案.docx VIP
- 最新2025年行政执法证完整考试题库必背100题(含标准答案).pdf VIP
文档评论(0)