如何在Eclipse中导入jar


Answers:


391

您可以在Eclipse中通过右键单击Project→Build Path→Configure Build Path添加一个jar。在“库”选项卡下,单击“添加罐子”或“添加外部JAR”,然后提供罐子。这里是一个快速演示。

在此处输入图片说明

上述解决方案显然是一种“快速”解决方案。但是,如果您正在从事一个需要将文件提交到源代码控制存储库的项目,我建议将Jar文件添加到源代码控制存储库中的专用库文件夹,并如上所述引用其中的一部分或全部。


34
我认为应该是:“添加外部JAR”
hqt 2012年

3
对我来说是“添加外部档案”。
史蒂文·杰里斯

包括jar文档呢?
尤安斯2013年

3
菜单选项是ADT v22.2.1(2013年10月)中的“项目>属性> Java构建路径”。
chrisfargen 2013年

1
我应该将它们插入到modulepath或classpath下吗?
会计师

191

万一要更改文件系统中的项目位置,添加外部Jar并不明智。

最好的方法是添加jar来构建路径,以便您的项目在导出时将进行编译:

  1. 在您的项目文件夹中创建一个名为lib的文件夹。

  2. 将您需要的所有jar文件复制到此文件夹。

  3. 在Eclipse中刷新您的项目。

  4. 选择所有jar文件,然后右键单击其中一个,然后选择Build Path-> Add to Build Path


您无需单击每个,只需将它们全部选中,然后执行步骤4
Ungeheuer

1
@Hesham我们是否必须创建一个名为lib的文件夹,或者可以是其他名称吗?
拉梅什瓦尔

2
@Rameshwar可以是任何东西
Hesham Yassin

1
最佳答案,这样您就不会意外使用不在项目目录中的jar文件
SilentNot

“ 4.选择所有jar文件...”这是不精确的。从哪里选择?这是关键,我仍然感到困惑。
Baruch Atta

96

两种选择:

1 /来自项目:

替代文字

2 /如果您已经导入了其他jar,请从目录“参考库”中进行:

替代文字

两者都将引导您到此屏幕,您可以在其中管理库:

替代文字


3
添加Jar与添加外部Jar的区别是什么?
Pacerier,2012年

12
@Pacerier“添加罐子”是指可以直接从工作空间中访问的罐子。它们的路径是相对于您工作空间中的项目的,而不是绝对路径。“添加外部Jar”用于存储在其他任何位置(在您的硬盘驱动器或LAN / WAN上)的jar,并使用绝对路径。
VonC 2012年

@VonC很好奇,您使用什么程序来截取屏幕截图?窗口没有内置功能,无法显示带有右键单击菜单的照片,而且我喜欢带有阴影的截止位。
2014年


10

步骤如下:

  1. 单击文件>导入。导入窗口打开。

  2. 在“选择导入源”下,单击J2EE> App Client JAR文件。

  3. 点击下一步。

  4. 在“应用程序客户端文件”字段中,输入要导入的应用程序客户端JAR文件的位置和名称。您可以单击浏览按钮以从文件系统中选择JAR文件。

  5. 在“应用程序客户端项目”字段中,键入新的项目名称或从下拉列表中选择一个应用程序客户端项目。如果在此字段中输入新名称,则将基于应用程序客户端JAR文件的版本创建应用程序客户端项目,并且它将使用默认位置。

  6. 在“目标运行时”下拉列表中,选择要作为开发目标的应用程序服务器。该选择通过修改项目的类路径条目来影响运行时设置。

  7. 如果要将新模块添加到企业应用程序项目中,请选中“将项目添加到EAR”复选框,然后从列表中选择一个现有的企业应用程序项目,或者通过单击“新建”来创建一个新的项目。

    注意:如果键入新的企业应用程序项目名称,则将在默认位置创建企业应用程序项目,该默认位置基于要创建的项目的版本具有最低的兼容J2EE版本。如果要为企业应用程序指定其他版本或其他位置,则必须使用“新建企业应用程序项目”向导。

  8. 单击完成以导入应用程序客户端JAR文件。


5

关于将jar导入Eclipse(插件开发)项目的评论:

如果您正在开发Eclipse插件,那么使用Eclipse的本机捆绑机制是有意义的,而不仅仅是将jar导入到插件项目中。Eclipse(或更好的底层OSGi运行时,Equinox)使用所谓的捆绑软件,其中包含的捆绑软件比普通jar包含更多信息(例如,版本信息,对其他捆绑软件的依赖关系,导出的软件包;请参阅MANIFEST.MF文件)。由于此信息,可以动态加载/卸载OSGi捆绑包,并且OSGi / Eclipse运行时中提供了自动依赖项解析。因此,使用OSGi包代替普通的jar(包含在另一个OSGi包中)具有一些优点。

(顺便说一句:Eclipse插件与OSGi捆绑包是同一回事。)

很有可能有人已经将某个(第三方)库作为OSGi捆绑包捆绑了。您可能想看一下以下捆绑软件存储库:


4

Eclipse->首选项-> Java->构建路径->用户库->新建(命名)->添加外部Jar

(我建议您在执行以下任何步骤之前将新的库拖到eclipse文件夹中,以使所有内容保持一致,这样,如果重新安装Eclipse或OS,则无需rwlink除JDK之外的任何内容)现在选择所需的jar文件。单击确定。

右键单击您的项目,然后选择“构建路径”->“添加库”

仅供参考,只需编写代码,然后右键单击,然后单击“源”->“组织导入”


0

首先,您将进入创建的项目,然后右键单击鼠标,然后在底部选择属性,然后在左角选择build in path,然后添加外部jar文件,然后单击Apply。


0

系统路径中的Jar文件为:

C:\ oraclexe \ app \ oracle \ product \ 10.2.0 \ server \ jdbc \ lib \ ojdbc14.jar

ojdbc14.jar(是jar文件)

要在Eclipse IDE中导入jar文件,请执行以下步骤。

  1. 右键点击您的项目
  2. 选择构建路径
  3. 单击配置构建路径
  4. 单击库,然后选择添加外部JAR。
  5. 从所需的文件夹中选择jar文件
  6. 单击并应用并确定

0

在eclipse中,我包括一个压缩的jar文件,即zip文件。Eclipse允许我将此zip文件添加为外部jar,但是当我尝试访问jar中的类时,它们没有显示。

经过大量的试验和错误后,我发现使用zip格式无效。当我添加一个jar文件时,它对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.