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中看到了。