【问题标题】:Eclipse add external jars doesn't work to add them as Referenced librariesEclipse 添加外部 jar 无法将它们添加为引用库
【发布时间】:2016-04-14 08:46:42
【问题描述】:

我目前正在这里 http://www.javatpoint.com/example-to-create-hibernate-application-in-eclipse-ide 上做这个关于 Hibernate 的教程,我下载了 hibernate.zip 和 oracle.jar 文件,尝试通过右键单击项目将它们添加到项目 -> 构建路径 -> 配置构建路径 -> 添加外部 jar 并选择 jar,但它们没有被导入到“引用库”中,它们只是作为独立的 .jar 文件出现,不涉及任何内容,也无法引用。

如何让它们“进入”引用库?导入 jar 文件时甚至没有创建该文件夹。

谢谢!

【问题讨论】:

    标签: java eclipse hibernate jar libraries


    【解决方案1】:

    您应该使用 Maven 来处理您的依赖项,并让 Eclipse 和 Maven 一起负责下载和组织您的依赖项。您甚至不再需要手动下载 jar 文件。

    这是Maven与Eclipse的基本用法:

    http://www.tech-recipes.com/rx/39279/create-a-new-maven-project-in-eclipse/

    如果您完全不熟悉 Maven,我很乐意通过 cmets 提供进一步的帮助。

    【讨论】:

    • 是的,我对 Maven 完全陌生,它已经安装在我的 Eclipse 中工作......所以 Maven 应该/会自动下载这个特定项目的必要 jar 文件?如果有,怎么做?
    • Maven 基本上是一个类似于 ANT 和 Make 的构建工具——它使用一个文件来描述你的项目(这个文件叫做 pom.xml——POM 代表项目对象模型)。在这个 pom.xml 中,基本上你提供了关于你的项目的简要信息(项目名称、源代码位置等),最重要的是,你的项目的依赖关系。所以,假设你在你的项目中使用休眠,你只需要添加依赖 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.1.0.Final</version> </dependency> 和 Maven 将负责下载......
    • ... 你需要的 jar 文件。现在与 Eclipse 一起使用,Eclipse 将根据您在 pom.xml 文件中提供的设置为您设置项目 - 例如。它将设置引用的库等。这是关于 Maven 基础知识的一小部分视频教程(不是我的,但无论如何都很好!) - youtube.com/watch?v=al7bRZzz4oU&list=PL92E89440B7BFD0F6 Parts 01 - 04 将为您提供快速入门所需的内容.
    • 最后,这些视频系列的第 9 部分将展示您如何将 Maven 与 Eclipse 集成。 youtube.com/watch?v=uv9tXFrTLtI 这整个东西对你来说可能听起来有点矫枉过正,但相信我,它值得投入时间,特别是如果你以后要处理涉及大量 jar 的大型项目时。手动混合和匹配依赖 jar 可能是一场噩梦,相信我。
    • 好吧,我在 pom.xml 文件中添加了 标记,但是开始的 标记用红色下划线...大声笑我把它作为最后一个标记。
    【解决方案2】:

    我想您的 Eclipse 透视图选择了“资源”,而不是“Java”或“Java EE”。

    将透视图更改为“Java”后,您将看到引用的库。

    【讨论】:

    • 我确实改变了视角,但项目看起来一样。很明显,当我导入 jar 文件时出现错误,因为它们无法访问或使用。只是“坐在那里”。
    【解决方案3】:

    选中此选项:右键单击项目>>显示在>>项目资源管理器

    【讨论】:

      猜你喜欢
      • 2013-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-19
      • 1970-01-01
      • 2013-11-26
      • 2011-12-08
      相关资源
      最近更新 更多