如何在 Eclipse 中导入 jar?

Posted

技术标签:

【中文标题】如何在 Eclipse 中导入 jar?【英文标题】:How to import a jar in Eclipse? 【发布时间】:2011-03-17 20:36:48 【问题描述】:

【问题讨论】:

【参考方案1】:

系统路径中的Jar文件为:

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

ojdbc14.jar(是jar文件)

要在 Eclipse IDE 中导入 jar 文件,请按照以下步骤操作。

    右键单击您的项目 选择构建路径 点击配置构建路径 点击 Libraries,选择 Modulepath 并选择 Add External JARs 从所需文件夹中选择 jar 文件 单击并应用并确定

【讨论】:

【参考方案2】:
    右键单击项目。 点击构建路径。 点击配置构建路径。 在库下,单击添加 Jar 或添加外部 Jar。

【讨论】:

【参考方案3】:

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

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

【讨论】:

【参考方案4】:

首先,您将进入您的项目,创建您的项目 然后右键单击鼠标并选择底部的属性 并选择左下角的 build in path 并添加外部 jar 文件 add click apply 。就是这样

【讨论】:

【参考方案5】:

您可以在 Eclipse 中通过右键单击项目 → 构建路径 → 配置构建路径来添加一个 jar。在 Libraries 选项卡下,单击 Add Jars 或 Add External JARs 并提供 Jar。快速演示here。

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

【讨论】:

我认为应该是:`Add External JARs" 对我来说是“添加外部档案”。 包含jar doc怎么样? 菜单选项是 ADT v22.2.1(2013 年 10 月)中的“项目 > 属性 > Java 构建路径”。 我应该将它们插入到模块路径还是类路径下?【参考方案6】:

Eclipse -> Preferences -> Java -> Build Path -> User Libraries -> New(Name it) -> Add external Jars

(我建议在执行任何这些步骤之前将您的新库拖到 eclipse 文件夹中以将所有内容放在一起,这样如果您重新安装 Eclipse 或您的操作系统,您将无需 rwlink 除了 JDK 之外的任何内容)现在选择 jar 文件你要。单击确定。

右键单击您的项目并选择构建路径 -> 添加库

仅供参考,只需编码,然后右键单击并来源->组织导入

【讨论】:

【参考方案7】:

如果您想更改文件系统中的项目位置,添加外部 Jar 并不明智。

最好的方法是将 jar 添加到构建路径中,这样您的项目在导出时就可以编译:

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

    将所需的所有 jar 文件复制到此文件夹。

    在 Eclipse 中刷新您的项目。

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

【讨论】:

你不需要点击每一个,只需选择它们,然后执行第4步 @Hesham 我们是否必须创建一个名为 lib 的文件夹,或者它可以是其他任何东西吗? @Rameshwar 它可以是任何东西 最佳答案,这样您就不会意外使用不在项目目录中的 jar 文件 "4.Select all the jar files..." 这是不精确的。从哪里选择?这是关键点,我还是一头雾水。【参考方案8】:

步骤如下:

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

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

    单击下一步。

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

    在应用程序客户端项目字段中,键入新项目名称或从下拉列表中选择应用程序客户端项目。如果您在此字段中键入新名称,将根据应用程序客户端 JAR 文件的版本创建应用程序客户端项目,并将使用默认位置。

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

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

    注意:如果您键入新的企业应用程序项目名称,将在默认位置创建企业应用程序项目,并根据正在创建的项目的版本使用最低兼容 J2EE 版本。如果您想为企业应用程序指定不同的版本或不同的位置,您必须使用新建企业应用程序项目向导。

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

【讨论】:

【参考方案9】:

只是对将jars导入Eclipse(插件开发)项目的评论:

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

(顺便说一句:Eclipse 插件与 OSGi 包是一样的。)

很有可能有人已经将某个(第 3 方)库捆绑为 OSGi 捆绑包。您可能想查看以下捆绑存储库:

http://www.springsource.com/repository/app/ http://download.eclipse.org/tools/orbit/downloads/ http://www.osgi.org/Repository/HomePage

【讨论】:

【参考方案10】:

两个选择:

1/ 来自项目:

2/ 如果您已经导入了其他 jar,请从目录“References Libraries”中:

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

【讨论】:

Add Jar 与 Add External Jar 有什么区别? @Pacerier "Add jars" 是指从您的工作区中直接访问的 jars。它们的路径是相对于您工作区中的项目的,而不是绝对路径。 “添加外部罐子”适用于存储在其他任何地方(在您的硬盘驱动器或 LAN/WAN 上)的罐子,并使用绝对路径。 @VonC 只是好奇,你用什么程序来截屏? Windows 中没有内置任何东西可以通过显示右键菜单来拍摄照片,而且我喜欢阴影截断位。 @localhost 查看这个 4 年前的问题的 cmets:***.com/a/2685618/6309。或者那个:***.com/a/2612688/6309。或元帖子meta.stackexchange.com/questions/19478/the-many-memes-of-meta/…

以上是关于如何在 Eclipse 中导入 jar?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Eclipse 中导入 RapidMiner JAR?

Eclipse中导入外部jar包步骤

怎么在eclipse中导入gson和dom4

Eclipse中导入外部jar包

Eclipse中导入外部jar包

Eclipse中导入外部jar包