1
我想實現我的build.xml文件,所以我可以使用ANT編譯和創建一個Jar。爲了運行一些JUnit測試,我需要首先在端口7777上手動啓動自定義服務器。但是,我在使用XML啓動服務器時遇到問題。這是到目前爲止我的代碼:錯誤:無法找到或加載使用XML的主類
<property name="server" location="cs.hw4.Server"/>
<target name="run">
<java fork="true" failonerror="yes" classname="${server}">
<classpath refid="cs.hw4.classpath"/>
<arg line="7777"/>
</java>
</target>
我運行的build.xml和我得到的:錯誤:Could not find or load main class F:...
我發現該錯誤是試圖找到類目錄:
...\cs.hw4\cs.hw4.Server
當它實際上是在:
...\cs.hw4\ bin \cs.hw4.Server
有趣的是,在類路徑refid= "cs.hw4.classpath"
包含「bin」文件夾。
任何想法?
我使用Eclipse,所以如果你的意思是運行 - > Ant Build ...-> Classpath選項卡,那麼我去了那裏,並將bin文件夾添加到類路徑。但是,這並不奏效。 – Keven
@Keven我之前做過,併爲我工作。我已經改變了類路徑並重建,看它是否乾淨。當我跑步時,我發現沒有衝突。 – Ruser1510890
僅供參考 - 通過使用「value =」而不是「location =」我解決了這個問題。 – Keven