我想导入 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/