ant——调用java程序

来源:互联网 发布:程序员转行吧 编辑:程序博客网 时间:2024/06/05 08:22

这篇博文介绍ant执行java代码,对java类执行javac 、生成jar包、java命令调用。


废话少说,上代码:

<echo>现在开始编译java json 解析...</echo><javac srcdir="${basedir}/javaSrc" destdir="${basedir}/javaClasses" /><jar jarfile="${basedir}/javaJar/test.jar" basedir="${basedir}/javaClasses"/><java classname="test.ant.data.JsonCompile" classpath="${basedir}/javaJar/test.jar"><arg value="${userFunction}"/><arg value="${basedir}/javaConfig/"/></java><!--<java classname="test.ant.data.JsonCompile" classpath="${basedir}/javaClasses/JsonCompile.class"/>--><echo>编译执行完毕了...</echo>

其中:${userFunction} 和 ${basedir}/javaConfig/" 是两个参数,组成一个数组传递给java类。

public class JsonCompile{public static void main(String[] args) {             System.out.println(args[0]+args[1]);     }}

其中:args[0] = ${userFunction} 

    args[1] = ${basedir}/javaConfig/"