Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:无法找到或加载使用XML的主类_Java_Xml_Ant - Fatal编程技术网

Java 错误:无法找到或加载使用XML的主类

Java 错误:无法找到或加载使用XML的主类,java,xml,ant,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}"

我正在尝试实现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并得到:错误:
无法找到或加载主类F:…

我发现试图在目录中查找类时出错:

…\cs.hw4\cs.hw4.Server

当它实际处于以下状态时:

…\cs.hw4\bin\cs.hw4.Server

有趣的是,classpath
refid=“cs.hw4.classpath”
包含“bin”文件夹


有什么想法吗?

你可以这样试试。右键单击ant构建文件并运行,您应该会看到一个弹出的窗口,其中包含类路径和Jar文件路径。将其删除并手动添加。这次您应该看不到冲突。

我使用的是Eclipse,所以如果您的意思是以-->Ant Build-->的方式运行…-->“类路径”选项卡,然后我去了那里,将bin文件夹添加到类路径中。然而,这不起作用。@Keven我以前做过,并且为我工作过。我已经更改了类路径并重新生成,以查看它是否干净。当我运行时,我没有发现任何冲突。仅供参考,通过使用“value=”而不是“location=”我解决了问题。