2014-01-29 29 views
0

我有進口和使用類中的其他項目Java項目unfound進口。我能夠在eclipse中成功構建這個項目。然後從Eclipse中導出一個Ant構建文件build.xml。如果我嘗試使用eclipse或通過cmd提示運行此文件,它將失敗。Ant構建失敗,因爲在其他項目

在衆多進口報告的錯誤是:
[javac的] H:\ sortedprovidablemanagertest \ SimpleObject.java:8:錯誤:包com.rock.common.core.providable.abstractions不存在
[javac的]進口com.rock.common.core.providable.abstractions.AProvidable;

我如何告訴Ant導入所需的類。我猜這些是依賴關係。但很明顯,我無法正確設置它。

+0

是在JAR文件com.rock.common.core.providable.abstractions.AProvidable,已將它編譯成的.class的形式,還是以源代碼形式? –

+0

@Chad Nouis它已被編譯爲.class,但存在於不同的項目中。 – user1464251

回答

0

在build.xml文件,會有一個<javac>任務。 <javac>它可以是一個classpath屬性或嵌套<classpath>元件。下面是一個例子與嵌套<classpath>元素:

<javac ...> 
    <classpath> 
     <pathelement location="PATH_TO_THE_CLASS_FILES_ROOT_DIRECTORY"/> 
    </classpath> 
    ... 
</javac> 

類路徑告訴Java編譯器在哪裏可以找到它所需要的二進制依賴。