您的位置:首页 > 编程语言 > Java开发

【Eclipse的正确打开方式】从Libraries中的jar包到源代码和API连接

2016-12-22 12:43 796 查看
Eclipse是一个通用型的开发环境,在学习过程中,对Eclipse配置原理的深入理解有助于我们更好的使用这个强大的开发工具。

一开始声明一下,

JAVA安装路径:C:\Program Files\Java\jdk1.7.0_80\

Eclipse安装路径:C:\Program Files\eclipse_4.2.2_with_JRE_and_demo\eclipse\

JRE System Liberary

首先我们看看一个Java工程下的文件夹都是做什么的吧:

新建的java工程下一般只会有这两个文件夹,src用来存放编写的代码,JRE System Liberary是JAVA语言开发必须使用的类库文件。



那么,这个JRE System Liberary是哪里来的呢:

我们在Windows->Preferences->Java->installed JREs找找看:

这里就不得不说说我安装的这个神奇的Eclipse有多人性化了。通常情况下,存放JAVA类库文件的jar包是要去JAVA文件目录中找的,但是我的Eclipse版本是“with JRE and demo”,所以Eclipse自己的文件目录中已经包含了,JRE System Liberary所需的jar包了。



我们来看看JAVA自带的类库和Eclipse中添加的类库吧:



它们的相对路径都是jre\lib,注意,lib文件夹就是专门存放jar包的。

还是有区别的对不对,显然我们JAVA目录下的jar包更全一些。所以我决定还是把JAVA下面的jar包连接到IDE中的JRE System Liberary中去:

回到installed JREs,我们对已有的JRE目录进行编辑:



更改JRE home的引用路径,顺便改个名。



我们不需要详细到lib文件夹,直接给出JAVA的文件路径就可以。



当然,在不改变原有引用的前提下,我们可以另外添加jar包的路径,只不过,我们只能从中选择一个,作为JRE System Liberary的引用。



连接到源代码

在Eclipse中,我们可以通过Ctrl+鼠标左键直接查看源代码,如果你遇到了这个:



不要方,说明IDE现在还没有连接源代码。

源代码是什么,是JRE的.java文件,一般保存在jre\src目录下,对应的源代码编译好的.class文件我们叫类库文件,放在jar包中,保存在jre\lib目录下。我们要连接源代码的jar包主要是这些:

dt.jar是关于运行环境的类库,主要是swing的包

tools.jar是关于一些工具的类库

rt.jar包含了jdk的基础类库,也就是你在API文档里面看到的所有的类的class文件

下面我们找到rt.jar文件,开始连接源代码:

还是老地方,找到rt.jar选择Source Attachment,填入src.zip的路径,如果没有这个文件,去jre文件夹下,把src这个文件夹压缩成zip包。





这样就连接成功啦。

连接到API

在Eclipse中,我们在关键字上点击鼠标,就会显示关键字在API文档中的信息,这些信息一般是从oracle公司的官网中获取的,不信我们来看:

我们直接在左侧导航窗口中找到rt.jar包,右键->Properties->Javadoc Location

IDE选择了引用API官方的URL路径。



如果想查看中文API,我们可以选择连接到本地API:



只需要去网上下载API文档,然后把文档路径添加进去就好了。需要注意的是,Ecplise只能识别JavaDoc文件,或者是压缩过的zip文件。

详细操作可以参考:http://blog.csdn.net/longyuhome/article/details/8579903

Referenced Libraries

当开发涉及到JAVA类库之外的库文件时,我们就需要手动添加了,正确的做法是:

1.在JAVA工程下新建libs目录,把需要引用的jar包放进目录。



像有些版本的Eclipse中有一个plugins文件夹,里面有非常全的工具jar包, 这些jar包自带源代码,所以非常方便。



2.右键工程,选择Properties->Java Build Path->Libraries

点击Add JARs



选择第一步添加到libs目录中的jar包



这样,我们就成功添加了Referenced Libraries。如果jar包中包含源代码,我们就不需要手动连接,直接就可以看IDE中看到了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐