错误:无法使用XML查找或加载主类

时间:2012-10-17 03:38:31

标签: java xml ant

我正在尝试实现我的build.xml文件,以便我可以使用ANT编译和创建一个Jar。为了运行一些JUnit测试,我需要首先在端口7777上手动启动自定义服务器。但是,我在使用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”文件夹。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试这种方式。右键单击ant构建文件并运行,因为您应该看到一个弹出Classpath和Jar文件路径的窗口。删除它并手动添加。这次你应该看不到任何冲突。