-1
當我運行ant compile
我得到這個錯誤:奇怪的Ant構建失敗
[javac] Compiling 9 source files to /home/wena/work/workspace/PortalMapper/build/classes
[javac] /home/wena/work/workspace/PortalMapper/src/foo/esb/portal/service/PortalRequestBroker.java:439: cannot find symbol
[javac] symbol : method setLeadId(java.lang.String)
[javac] location: class foo.crmservice.DepositRequest
[javac] depositReq.setLeadId(portalDepRequest.getLeadId());
[javac] ^
[javac] 1 error
這是我的Ant構建文件的一個片段:
<target name="compile">
<javac srcdir="${dir.java}" destdir="${dir.classes}">
<classpath refid="classpath"/>
</javac>
</target>
depositReq是一個類的實例我們有:
private String leadId;
public void setLeadId(String leadId) {
this.leadId = leadId;
}
portalDepRequest是一類,我們有一個實例:
private String leadId;
public String getLeadId() {
return leadId;
}
筆記:
- 該項目不顯示在Eclipse上的錯誤。
- 我使用太陽的Java6-jdk的在Debian(如果該事項)使用
javac
時,如果編譯源代碼的依賴是不是在classpath中出現
什麼是classpath.mule?你做得乾乾淨淨了嗎? – Navi 2011-01-12 13:32:01
@navi,這只是類路徑ID的名稱。 – Tshepang 2011-01-12 14:02:34