将大型GitHub java项目导入eclipse

将大型GitHub java项目导入eclipse,java,eclipse,github,Java,Eclipse,Github,我想将GitHub项目导入eclipse,我喜欢这样做。问题是,我遇到了许多类似以下的错误: The import X cannot be rsolved 当X是某个libaray时(例如:javassist,com.google)。我可以通过添加相关的jar文件来解决其中的一些错误,但是有些错误更难解决。而且,无论如何,这似乎不是解决问题的好方法。 如何将项目从GitHub导入Eclipse而不出现这些错误?尝试执行mvn Eclipse:Eclipse为Eclipse创建.project和

我想将GitHub项目导入eclipse,我喜欢这样做。问题是,我遇到了许多类似以下的错误:

The import X cannot be rsolved
X
是某个libaray时(例如:
javassist,com.google
)。我可以通过添加相关的jar文件来解决其中的一些错误,但是有些错误更难解决。而且,无论如何,这似乎不是解决问题的好方法。

如何将项目从GitHub导入Eclipse而不出现这些错误?

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

The import X cannot be rsolved
下面是生成的
.classpath
文件:

The import X cannot be rsolved
<?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负责向类路径添加相当多的依赖项

The import X cannot be rsolved
一旦生成了这些文件,我就找到了最方便的方法来获取其中的Java项目 将Git存储库导入Eclipse以使用此方法:

The import X cannot be rsolved
  • 打开Git Repositories视图(窗口→ 显示视图→ 其他→ 吉特→ Git存储库)
  • 选择“将现有本地Git存储库添加到此视图”
  • 选择将存储库克隆到本地的位置
  • 在Git Repositories视图中右键单击存储库,然后选择“导入项目”

我只是导入了这个项目,没有任何错误。我正在使用EclipseEE(OxygenRelease4.7.0)。以下是我所做的:

The import X cannot be rsolved
  • 使用git从命令行签出代码,如下所示:
    git clonehttps://github.com/json-iterator/java.git
  • 然后,从Eclipse转到文件->导入…->Maven->existingmaven项目,找到名为“java”的文件夹并单击“Finish”

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

您需要;我看到一个
pom.xml
@ElliottFrisch,我尝试了“配置”→ 转换到Maven项目”,但它并不能解决所有的错误,你是对的,Maven eclipse插件已经退役,请参阅这里的官方信息:我猜在许多项目中它仍然像预期的那样工作。我自己使用它的时间太长了,新方法更好;因为您可以编辑pom并更新maven依赖项,而无需重新生成
.project
The import X cannot be rsolved