Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将源代码从GitHub导入Eclipse项目_Java_Eclipse_Github - Fatal编程技术网

Java 如何将源代码从GitHub导入Eclipse项目

Java 如何将源代码从GitHub导入Eclipse项目,java,eclipse,github,Java,Eclipse,Github,我正在尝试使用谷歌的这个工具: 在谷歌给出的示例中,他们使用: import com.google.devtools.common.options.OptionsParser; 允许他们的示例代码使用命令行解析器 当我这样做时,Eclipse说引用的文件不存在 我曾尝试将googleoptions中的源文件放入我的项目包中;不走运。我试着运行Google的示例,但它甚至无法编译。它无法在自己的src文件夹中找到所有类 根据我的研究,我认为要么是.jar文件需要在构建路径中存在问题,要么是与Ap

我正在尝试使用谷歌的这个工具:

在谷歌给出的示例中,他们使用:

import com.google.devtools.common.options.OptionsParser;
允许他们的示例代码使用命令行解析器

当我这样做时,Eclipse说引用的文件不存在

我曾尝试将
googleoptions
中的源文件放入我的项目包中;不走运。我试着运行Google的示例,但它甚至无法编译。它无法在自己的src文件夹中找到所有类

根据我的研究,我认为要么是
.jar
文件需要在构建路径中存在问题,要么是与ApacheAnt有关,要么是与GitHub有关,我不理解


我对GitHub很陌生;这是我第一次尝试这样做。

您应该首先将此项目从GitHub导入本地计算机<类中的code>import语句意味着应该将其他包中的类导入到您正在处理的这个类中。不是从远程源导入,而是从本地导入。

我知道了。它需要将找到的
guava.jar
文件添加到构建路径。在那之后,它与javax之间存在一些奇怪的依赖性问题,但我只是删除了这些问题(如果有人感兴趣,它是可以为null且不可变的)。

首先必须克隆项目并编译它,要做到这一点,请使用以下命令:

  • 打开终端并转到工作区文件夹:
    cd{workspace}
  • 克隆项目:
    git克隆https://github.com/pcj/google-options.git
  • 编译项目:
    mvn干净安装
    • 检查结果,应打印:构建成功
    • 在这一步中,maven将下载项目需要的所有依赖项
  • 要导入项目:启动eclipse,请单击
    文件/import…
    选择
    现有Maven项目
    ,浏览克隆项目的工作区
  • 创建一个扩展optionbase并定义@Option的类。有关如何使用的详细信息,请参阅

  • 自述文件展示了与Maven或Gradle一起使用它的方法。你在用蚂蚁吗?如果是这样,你能使用Maven或Gradle并遵循他们的指导吗?我想下面的链接可能会对你有所帮助