我想将following GitHub项目导入eclipse,我就像that一样。问题是我遇到了许多错误:
The import X cannot be rsolved
当X
是某个libaray时(例如:javassist, com.google
)。我可以通过添加相关的jar文件来解决其中的一些错误,但是有些错误更难以解决。而且,无论如何,它似乎不是解决问题的好方法
如何在没有出现这些错误的情况下将项目从GitHub导入Eclipse?
答案 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使用这种方法:
答案 1 :(得分:1)
我只是导入这个没有任何错误的项目。我正在使用Eclipse EE(氧气版本4.7.0)。这是我做的:
git clone https://github.com/json-iterator/java.git
就是这样,等待几秒钟,项目将被导入。