我正在與另外兩個人一起開發一個項目。我們都使用相同版本的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