将大型GitHub java项目导入eclipse

时间:2018-01-06 16:41:35

标签: java eclipse github

我想将following GitHub项目导入eclipse,我就像that一样。问题是我遇到了许多错误:

The import X cannot be rsolved

X是某个libaray时(例如:javassist, com.google)。我可以通过添加相关的jar文件来解决其中的一些错误,但是有些错误更难以解决。而且,无论如何,它似乎不是解决问题的好方法 如何在没有出现这些错误的情况下将项目从GitHub导入Eclipse?

2 个答案:

答案 0 :(得分:1)

尝试执行mvn eclipse:eclipse为Eclipse创建.project.classpath个文件。然后通过Eclipse导入项目。然后,所有必需的库都应该在类路径上。

这是生成的.classpath文件:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src/test/java" output="target/test-classes" including="**/*.java"/>
  <classpathentry kind="src" path="src/main/java" including="**/*.java"/>
  <classpathentry kind="output" path="target/classes"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
  <classpathentry kind="var" path="M2_REPO/junit/junit/4.12/junit-4.12.jar"/>
  <classpathentry kind="var" path="M2_REPO/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar"/>
  <classpathentry kind="var" path="M2_REPO/org/javassist/javassist/3.21.0-GA/javassist-3.21.0-GA.jar"/>
  <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.8.5/jackson-annotations-2.8.5.jar"/>
  <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.8.5/jackson-databind-2.8.5.jar"/>
  <classpathentry kind="var" path="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.8.5/jackson-core-2.8.5.jar"/>
  <classpathentry kind="var" path="M2_REPO/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar"/>
  <classpathentry kind="var" path="M2_REPO/org/openjdk/jmh/jmh-core/1.17.3/jmh-core-1.17.3.jar"/>
  <classpathentry kind="var" path="M2_REPO/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar"/>
  <classpathentry kind="var" path="M2_REPO/org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar"/>
  <classpathentry kind="var" path="M2_REPO/org/openjdk/jmh/jmh-generator-annprocess/1.17.3/jmh-generator-annprocess-1.17.3.jar"/>
</classpath>

如您所见,Maven负责为您的类路径添加相当多的依赖项。

生成文件后,我找到了获取Java项目的最便捷方式 Git存储库进入Eclipse使用这种方法:

  • 打开Git存储库视图(窗口→显示视图→其他→Git→Git存储库)
  • 选择&#39;将现有的本地Git存储库添加到此视图&#39;
  • 选择将存储库克隆到本地的位置
  • 右键单击Git存储库视图中的存储库,然后选择&#39;导入项目&#39;

答案 1 :(得分:1)

我只是导入这个没有任何错误的项目。我正在使用Eclipse EE(氧气版本4.7.0)。这是我做的:

  • 使用命令行中的git检出代码,如下所示:git clone https://github.com/json-iterator/java.git
  • 然后,从Eclipse,转到文件 - &gt;导入... - &gt; Maven - &gt;现有的Maven项目,找到名为“java”的文件夹,然后单击“完成”。

就是这样,等待几秒钟,项目将被导入。