在
Java
类中,我们可以通过“
import +
包名
+
类名”的方式引用第三方包(
jar
)或者第三方类
(class)
,但你得告诉
Java
编译和运行环境到哪里去找这些库或者类,如果这些没有设置好,就会出现类似于某某类无法解析,
NoClassDefFoundError
等问题。因此,我们必须通过
Eclipse
指定这些路径来告诉
Java
的开发和运行环境,到哪里去找这些包和类。
1
,通过环境变量指定
JAR
包
Window->Preferences->Java->Build path->Classpath variables
,用一个变量指定包的位置,类似于环境变量中设置
CLASSPATH
。由两个部分组成,一个是
name
,指定变量名;一个是
file path
,指定
jar
包所在位置,或者是
folder
,指定类文件所在文件夹。这样的好处是如果包的位置发生了变化,我们只需要回到这个地方修改
jar
包和类的位置,而项目中对于这些包和类的引用不需要修改。
2
,通过建立用户库同时指定多个
JAR
包
Window->Preferences->Java->Build path->User libraries
,创建一个用户库,可以向其中添加多个
jar
,因为可能有多个项目,而每个项目又可能同时引用多个同样的包
(jar)
,把这些包放在同一个
user libraries
下,就可以让每个项目只引用这一个库就
OK
了,省去每次需要为每个项目添加多个包的麻烦。
3
,指定项目开发中使用的
jar
(
出现在
package explorer
的
Referenced libraries
中
):
project->properties->java build path->libraries
出现几种添加
jar
包的方式,这里分别解释一下
a
,
Add JARs...
有时候,我们会把一些第三方包放到我们的项目的文件夹中(比如
a.jar
),一般我们会给这个文件夹取名
lib
。方法是在
Windows
中,在
Workspace/%
项目目录
%
下建立一个新的文件夹,取名
lib
,然后把
a.jar
文件拷贝到
lib
中。回到
Eclipse
,在
package explorer
(包资源管理器)中点击右键,选择“
Refresh
(刷新)”,即可看到我们的
lib
文件夹和
a.jar
文件。然后通过
Add JARs...
即可添加
a.jar
到项目引用。
b, Add External JARs
c, Add variables
d, Add libraries
e, Add class folder
4
,指定运行时使用的
jar
(运行时使用)
这里的
JAR
有两部分,一部分是
JRE JAR
,运行时环境下的系统
JAR
,一种是
USER Entries
,其中
%
项目名
%
子目录中是
Package Explorer
视图中
Referenced Libraries
中引用的
jar
。你可以在这里指定运行时
JAR
,只要放在
Referenced Libraries
中引用的
jar
之前。
a, Run->Open run dialog->classpath
b, Run->Open debug dialog->classpath