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

时间:2016-02-12 08:52:36

标签: 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");
}
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”。 你能帮助我并回答程序或构建文件的哪个部分有问题吗?我该怎么办呢? 谢谢

1 个答案:

答案 0 :(得分:1)

您必须在java ant任务(http://ant.apache.org/manual/Tasks/java.html)中为您的班级提供类路径。

例如:

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

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