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