我正在与另外两个人一起开发一个项目。我们都使用相同版本的Eclipse(Mars.1),但是我们偶尔会在我们的机器上安装不同版本的Java库,仅仅是因为我们中的一个人升级了,其他人还没有(尚未)。这是暂时的,但很明显会导致构建问题。在没有指定构建的类路径中包含Java 1.8
这里是的.classpath的样子(注:我手动插在引用JRE_CONTAINER帮助您避免滚动行的行换行):
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="res"/>
<classpathentry exported="true" kind="lib" path="lib/swingx-all-1.6.4.jar"/>
<classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/
org.eclipse.jdt.internal.launching.macosx.MacOSXType/Java SE 8 [1.8.0_25]">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="build/classes"/>
</classpath>
正如你所看到的,行指定构建。是否有可能以特定构建不包含的方式来指定它?
你是如何解决构建问题的?我们使用.classpath指向像/ res这样的文件夹(包含图像等资源)。当进行更改时,是否必须手动让所有“团队”分别更新他们的类路径?注:我意识到我们应该使用Maven或Ant或其他东西,但我的两个合作伙伴对这些工具没有经验,我们没有时间介绍它(这是一个学期的项目) – Greg
@Greg我们使用Maven 。你应该尝试一下,这很容易得到一个最小的设置。您只需将一个最小的'pom.xml'文件添加到项目的根目录并告诉Eclipse这是一个Maven项目。选项2:转到新建项目> Maven项目,选择一个默认原型并导入代码。 – ESala