导入JAR包实际上就是建立一种链接(相对路径链接 或者 绝对路径链接),并不是COPY式的导入。
导入方法
方法一(建立的是相对路径链接):
如果是Web 工程,可以直接拷贝JAR 文件,放入工程的“WebRoot\WEB_INF\lib”下面,Myeclipse会自动将这些JAR 包导入“Referenced Libraries”中,并使得工程与JAR包建立相对路径链接。
方法二(建立的是相对路径链接):
右键点击项目 =>Properties =>Java Build Path(左侧菜单选择)=>选择Libraries(右侧选择此标签);
再选择:“Add JARs…”(加入包),接着选择需要导入的JAR包,项目将会与JAR包建立相对路径链接。
对于这种方法,好的策略是事先把JAR包拷贝到项目中,这样如果将项目移动位置后不必重新导入JAR包。
方法三(建立的是绝对路径链接):
右键点击项目 => Properties =>Java Build Path(左侧菜单选择)=>选择Libraries(右侧选择此标签);
再选择:“Add External JARs…”(加入外部包) ,接着选择需要导入的JAR包,项目将会与JAR包建立绝对路径链接。
但是只要移动JAR包位置(即使是将JAR包放在项目下面,跟着项目一起移动),都要重新导入JAR包。
方法四(建立的是绝对路径链接):
右键点击工程 =>Build Path =>Add External Archives”,再在弹出的文件浏览器中选择要导入的JAR包。这种方法导入的JAR 包会自动放在“Referenced Libraries”中。
方法五(建立的是绝对路径链接):
有时候,很多要导入的JAR包都属于同一个文件夹(或者属于同一个JAR库)。需要建立某种项目时,会将其一起导入,这时可以定义一个“用户Libraries”。
选择:Window => Preferences => Java =>Build Path => User Libraries ,在右侧点击“New…”新建一个用户Library;取好名字后,然后点“Add JARs…”,添加固定的JAR包(注意了,这样弄好后,不能将被引用JAR包文件移动,否则引用会失效)。
以后要在工程里面需要加入这些JAR 包的时候,可以直接右键点击工程文件=>Build Path =>Add Libraries…;接着选择“User Library”;再选择自己定义的Library就可以了。
这种方法导入的JAR 包会放在以“该用户取得名字”同名的Library中(而不是放在“Referenced Libraries”中)。
显示的不同
相对路径和绝对路径导入的包,在Myeclipse中显示有些不同。
在“Referenced Libraries”中,用绝对路径导入的包后面会显示其绝对路径:
相对路径导入的包后面不会显示:
而且放在工程下被引用的JAR包前面标志也不同,绝对路径导入的包后面显示为:
相对路径导入的包后面显示为:
另外,如果JAR包名称前面的图标出现黄色叹号,说明这个JAR的路径有问题,需要重新导入。