2016-02-12 26 views
1

我写的一小段代码学习“执行Java代码”蚂蚁无法找到或加载Java的蚂蚁主类NotifyAdministrator

程序代码

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"); 
} 

}

构建.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="[email protected]"/> 
    </java> 
</target> 
</project> 

我收到错误“Could not find or load main class NotifyAdministr ator“,因为我在eclipse和命令提示符下运行构建文件。 你能帮我回答程序或构建文件的哪一部分有问题吗?我如何解决它? 谢谢

回答

1

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

例如:

<java fork="true" failonerror="yes" classpath="." classname="NotifyAdministrator"> 
    <arg line="[email protected]"/> 
</java> 

假设NotifyAdministrator.class是在同一个目录中的build.xml并调用该目录中的蚂蚁。

+0

谢谢,我用你的建议修正了错误 –

相关问题