1

我正在尝试实现我的 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”文件夹。

有任何想法吗?

4

1 回答 1

0

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

于 2012-10-17T04:11:39.413 回答