Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 ant中找到或加载主类NotifyAdministrator_Java_Ant - Fatal编程技术网

无法在java ant中找到或加载主类NotifyAdministrator

无法在java ant中找到或加载主类NotifyAdministrator,java,ant,Java,Ant,我写了一小段代码来学习ant中的“执行java代码” 程序代码 public class NotifyAdministrator { public static void main(String[] args) { String email = args[0]; notifyAdministratorviaEmail(email); System.out.println("Administrator "+email+" has been notified"); } pub

我写了一小段代码来学习ant中的“执行java代码”

程序代码

public class NotifyAdministrator {
public static void main(String[] args)
{
    String email = args[0];
    notifyAdministratorviaEmail(email);
    System.out.println("Administrator "+email+" has been notified");
}
public static void notifyAdministratorviaEmail(String email)
{
    System.out.println("Email Adress"+email+"See calendar");
}
}

build.xml文件

<?xml version="1.0"?>
<project name="MyAnt_Test_1" basedir="." default="notify">
<target name="notify">
    <java fork="true" failonerror="yes" classname="NotifyAdministrator">
        <arg line="admin@test.com"/>
    </java>
</target>
</project>

在eclipse和命令提示符下运行构建文件时,我收到错误“找不到或加载主类NotifyAdministrator”。 你能帮我回答程序或构建文件的哪个部分有问题吗?我怎么能修好它?
谢谢

您必须在
java
ant task()中为您的类提供类路径

例如:

<java fork="true" failonerror="yes" classpath="." classname="NotifyAdministrator">
    <arg line="admin@test.com"/>
</java>

假设NotifyAdministrator.class与build.xml位于同一目录中,并且您在该目录中调用了ant