java - 将大型 GitHub java 项目导入 eclipse

标签 java eclipse github

我想导入 following GitHub项目到eclipse,我是这样做的that 。问题是我收到很多类似这样的错误:

The import X cannot be rsolved

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

最佳答案

尝试执行 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 存储库 View (窗口 → 显示 View → 其他 → Git → Git 存储库)
  • 选择“将现有本地 Git 存储库添加到此 View ”
  • 选择将存储库克隆到本地的位置
  • 在 Git 存储库 View 中右键单击存储库,然后选择“导入项目”

关于java - 将大型 GitHub java 项目导入 eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48129478/

相关文章:

javascript - React HashRouter 不会在 GitHub Pages 上呈现任何内容

Git:管理我的应用程序的每个版本?

javascript - vaadin:使用自定义布局集成 Angular JS

java - OpenCV:在没有校准图像的情况下估计径向失真

java - Quartz SimpleTrigger 事件立即触发,即使重复间隔晚了一段时间

c - C/C++ 代码中错误的 eclipse 警告下划线

github - 在没有蓝色图标的 gitlab 中注释多行?

java - 检索工件项目作为属性

Eclipse 和 Netbeans 与 Tomcat : it is started, 但不工作

android - 无法完成保存。 eclipse 错误