【问题标题】:How to resolve import in Eclipse?如何解决 Eclipse 中的导入问题?
【发布时间】:2019-06-05 07:17:19
【问题描述】:

我是 Java 开发新手,不熟悉各种导入(Maven、Git 等),所以我把它简单化了:

import com.google.common.collect.*;
import com.google.gson.*;

这两个在我检查的代码中没有解决,我不知道我应该采取什么样的行动,也不知道我应该导入什么来解决它,但它可能是一些流行的库。

是否有开发人员如何在 eclipse 中导入包的完整指南(例如 C# 开发人员使用 Nuget,尽管有大量手工制作的),或者他们真的使用所有这些巨大的导入选择器?

【问题讨论】:

  • maven, gradle,... 有很多框架可以做到这一点。为了简单起见,只需将google的jars添加到您的项目中,右键单击-->构建路径-->添加
  • 好吧,要么你使用一些依赖管理工具,比如 Maven 并添加一个依赖到这两个外部库,要么你下载 jars 并将它们添加到你在 Eclipse 中的项目中,然后右键单击项目并选择构建路径 --> 添加外部档案

标签: java maven


【解决方案1】:

首先Mavenise你当前的项目并向它添加以下依赖项:

转到:将当前项目转换为 Maven 项目后的 POM.XML。

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      <modelVersion>4.0.0</modelVersion>

      <groupId>com.mycompany.app</groupId>
      <artifactId>my-app</artifactId>
      <version>1.0-SNAPSHOT</version>

      <properties>
       ------Properties Here----
      </properties>

      <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>4.12</version>

        </dependency> 

          <dependency>
        <groupId>com.google.collections</groupId>
        <artifactId>google-collections</artifactId>
        <version>1.0-rc2</version>
    </dependency>

    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.8.5</version>
    </dependency>
--------Add your Dependencies here, remember you have to add dependencies under <dependencies> here </dependencies> ----------
      </dependencies>
    </project>

在此处搜索所有依赖项:https://mvnrepository.com/,以防您需要导入更多依赖项。

如何对您当前的 Java 项目进行 mavenize:

在您的 Eclipse 中,只需右键单击 Java 项目并单击配置,您应该会看到“转换为 Maven 项目”选项。

什么是POM.XML

项目对象模型或 POM 是 Maven 中的基本工作单元。它是一个 XML 文件,其中包含有关项目信息和 Maven 用于构建项目的配置详细信息。它包含大多数项目的默认值。现在,您可以在 pom.xml 中添加一个依赖项。

【讨论】:

  • 好的,我明白了,Maven 很流行,那么如何“Mavenise”呢?它是独立的还是 eclipse 的插件?
  • 是的,Eclipse -> 帮助 -> 安装新软件。展开“协作”标签。从那里选择 Maven 插件。点击下一步。接受协议并点击完成。
  • @eocron 在您的 Eclipse 中,只需右键单击 Java 项目并单击配置,您应该会看到“转换为 Maven 项目”选项。
  • 好的,我设法对其进行了转换,手动添加了依赖项还是 Eclipse 中有一些按钮?
  • @eocron ,会有一个POM.xml文件,在下添加依赖
【解决方案2】:

如果你不使用 maven 之类的依赖管理工具,最简单的方法就是下载相应的 JAR 并手动添加:http://www.oxfordmathcenter.com/drupal7/node/44

对于 GSON,请使用:https://mvnrepository.com/artifact/com.google.code.gson/gson/2.3.1

对于第二个依赖项,我想你应该使用 GUAVA: https://github.com/google/guava/wiki/UseGuavaInYourBuild

或者这个:https://mvnrepository.com/artifact/com.google.collections/google-collections/1.0-rc2

但实际上最好将您的项目转换为 Maven 项目(如此处所述:https://crunchify.com/how-to-convert-existing-java-project-to-maven-in-eclipse/),这样您就可以使用 pom.xml 进行依赖管理或 Gradle(请参阅configuring existing eclipse java project to build using gradle)并避免手动JAR 下载

【讨论】:

    猜你喜欢
    • 2011-06-05
    • 2013-08-26
    • 1970-01-01
    • 2012-11-16
    • 1970-01-01
    • 2023-02-23
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多