通过ant命令行传递参数的两种: 1、通过 System中的Property传递 2、通过main方法中的args参数传递
直接代码:
ShowProps:
package com.matt; public class ShowProps { public static void main(String[] args) { System.out.println("Now in ShowProps class..."); System.out.println("prop1 = " + System.getProperty("prop1")); System.out.println("prop2 = " + System.getProperty("prop2")); System.out.println("prop3 = " + System.getProperty("prop3")); System.out.println("args = " + args[0]); System.out.println("user.home = " + System.getProperty("user.home")); } }
build.xml:
<?xml version="1.0"?> <project name="sysprops" default="run" basedir="."> <property name="prop1" value="Property 1 from Buildfile"/> <property name="prop2" value="Property 2 from Buildfile"/> <property name="args" value="args"/> <target name="clean"> <delete dir="com"/> </target> <target name="compile"> <javac srcdir="." destdir="."> <classpath path="."/> </javac> </target> <target name="run" depends="compile"> <echo message="Now in buildfile..."/> <echo message="prop1 = ${prop1}"/> <echo message="prop2 = ${prop2}"/> <echo message="user.home = ${user.home}"/> <!-- execute the main() method in a Java class --> <java classname="com.matt.ShowProps"> <classpath path="."/> <!-- pass one of the properties --> <sysproperty key="prop1" value="${prop1}"/> <sysproperty key="prop3" value="${prop2}"/> <arg value="${args}"/> </java> </target> </project>
直接运行ant命令,结果:
[java] Now in ShowProps class... [java] prop1 = Property 1 from Buildfile [java] prop2 = null [java] prop3 = Property 2 from Buildfile [java] args = args [java] user.home = C:\Users\matt
运行命令: ant -Dprop1="prop1",-Dprop2="prop2",-Dprop3="prop3",-Dargs="args1,args2,args3,args4"
结果:
[java] Now in ShowProps class... [java] prop1 = prop1 [java] prop2 = null [java] prop3 = prop2 [java] args = args1,args2,args3,args4 [java] user.home = C:\Users\matt
相关推荐
Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装...
ALO 算法的参数可以在工具箱中轻松定义。 目标函数的默认名称是 CostFunction。 如果您查看 CostFunction.m 文件,您可能会注意到成本函数获取向量 ([x1 x2 ... xn]) 中的变量并返回目标值。 您可以在此文件中编写...
提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。 Launch4j是一个开源的安装程序,将您的jar文件打包成操作系统的本地可执行文件,支持Windows, MacOS,Linux...
JavaJavaScript 解释器布拉格 FIT CTU... 额外的参数被传递给程序。 ###Example program Sat3 Solver ( java -jar javajavascript.jar sat_solver.js sat3_1.dimacs ) ####Input dimacs CNF(sat3_1.dimacs 中的示例)#
1.4.3 通过 FTP 传递文件... 11 1.5 SWT 界面开发实例... 13 1.5.1 使用Shell 创建窗口... 13 1.5.2 简单的用户密码验证器... 16 1.5.3 文件选择器... 19 第 2 章 在 Eclipse 中进行重构... 22 2.1 ...
这是如何将配置参数传递到Storm拓扑中的示例。 它建立在基础上。 与简单的Echo拓扑一样,包括基于的生产者。 配置 配置文件存储在config目录中。 其中包含的两个是docker.properties和aws.properties 。 码头工人 ...
用来将Java应用程序转成Windows本地可执行文件 (.exe)。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ANT编译脚本等功能。
launch4j 可以用来将Java应用程序转成Windows本地可执行文件 (.exe)。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ANT编译脚本等功能。
当然也可以在Eclipse中配置运行时程序的参数来运行程序(运行时参数主要负责传递端口号,服务器地址等)。 Ch12:基于Agent实现的分布式计算 本程序的运行基于Aglet,首先要安装和配置Aglet:推荐安装Aglet稳定...
您可以使用GWT_TOOLS环境变量或将-Dgwt.tools=参数传递给ant来覆盖默认位置。 要创建SDK分发文件,请运行: $ ant clean elemental dist-dev 或者如果您没有python和g++则只运行$ ant clean dist-dev 然后,您将在...
打开终端,转到 <CEP>/samples/producers/DataPublishser 并使用下面指定的所有参数从那里运行 ant。 请确保传递所需的参数。 注意:-DcepPort 和 -DbamPort 应该是 tcp 节俭端口。 配置cephost、cepport、...
从Git Bash中执行命令ant编译以下载ivy,依赖项以及类文件的生成HealthProfilerReader.java由实现以下解决方案的解决方案组成:通过将ID作为参数传递getWeight和getHeight方法,详细打印列表中的所有人员,将id作为...
通过 RemoteObject 进行调用虽然简单,但存在不少问题:首先,RemoteObject 是一个 Dynamic Class,Flex Builder 的编译器无法替我们检查参数类型和参数个数,这样,在编写 ActionScript 代码时极易出错。...
服务名称通过 destination 的 id 属性指定,Flex 前端通过该服务名称来进行远程调用。scope 指定为 application,表示该对象是一个全局对象。 然而,按照默认的声明,BlazeDS 会去实例化 FlexService 对象。对于一...
getFieldDecorator没有第三个参数,如果写了3个参数就会出错 错误代码: <Form.Item> { getFieldDecorator('userName', { initialValue: 'Tom' },{ rules: [{ required: true, message: '请输入用户名', ...
### UglifyJS-java-JavaJavaScript解析器/ mangler /压缩器/美化器库###关于:原始的基于 ,但是很难与ant或maven自动集成,因此我将... --ascii —传递此参数以将非ASCII字符编码为\ uXXXX序列。 默认情况下,UglifyJS
运行Q1-Q6 通过运行脚本run.sh并向其传递输出文件名称的参数,可以回答关于分配的问题1-6。 cat run.sh ...# Run Q1 - Q6hadoop jar ./dist/airportanalysis.jar \cs455.airlines.AirlinesJob \/data/main/ \/home/...
2)在表单中添加一个插入按钮: 该按钮必须调用执行以下逻辑的控制器的 insert 方法: - 调用相应服务的 insert 方法,将从表单中获取的数据的对象作为参数传递给该服务。 确保对象在其所有属性中都有数据。 - 插入...
groupId和artifactId的含义与Maven1中的含义一样,参数artifactId的值会作为项目根目录的名字。除了建立相应的目录之外,Maven2还会创建缺省的pom.xml。 Maven2也考虑到:不同类型的项目需要拥有不同的目录结构。如...
o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: Note: If JDK is already installed on your ...