你可以用 Ant 来执行 Java 代码。在下面的例子中,给出的 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
{
//......
}
}
这里给出上面 java 类文件需要的 build.xml 构建文件。
<?xml version="1.0"?>
<project name="sample" basedir="." default="notify">
<target name="notify">
<java fork="true" failonerror="yes" classname="NotifyAdministrator">
<arg line="admin@test.com"/>
</java>
</target>
</project>
当 build.xml 被执行后,将会产生下面的输出:
C:>ant
Buildfile: C:build.xml
notify: [java] Administrator admin@test.com has been notified
BUILD SUCCESSFUL
Total time: 1 second
在这里例子中, java 代码完成了一件简单的事情 —— 发送一封邮件。我们也可以运用 Ant 任务来完成这项操作。然而,既然你已经有了这个想法,你可以扩展你的 build.xml 文件来调用 java 代码,完成同样的事情,比如:你还可以加密你的代码。
Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开...
常用设置如上图标注 1 所示,该区域的后缀类型文件在 IntelliJ IDEA 中将以标注 2 的方式进行打开。如上图标注 3 所示,我们可以...
打开新建 Java 接口向导新建 Java 接口向导可以创建新的 Java 接口。打开向导的方式有:点击 File 菜单并选择 NewInterface在 Pa...
Redis Setex 命令Redis 字符串(string) Redis Setex 命令为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会...
Redis Decrby 命令Redis 字符串(string) Redis Decrby 命令将 key 所储存的值减去指定的减量值。如果 key 不存在,那么 key 的值...
Redis Hincrby 命令Redis 哈希(Hash) Redis Hincrby 命令用于为哈希表中的字段值加上指定增量值。增量也可以为负数,相当于对指...
视图constraint_column_usage标识在当前数据库中被某个约束使用的所有列。只有包含在被一个当前启用的角色拥有的表中的那些列才...
视图foreign_server_options包含为当前数据库中外部服务器定义的所有选项。只有那些当前用户能够访问(作为拥有者或具有某些特权...