我遇到这样的情况,我必须传递带有ant java任务引号的参数。
要通过的参数:test"Argument
我的ant java任务如下:
<java classname="ClassName" failonerror="true" dir="path" fork="true">
<classpath>
//loading libraries here
</classpath>
<arg value="test"Argument" />
</java>
Java代码:
public class TestClass {
public static void main(final String[] args) throws Exception {
String input = args[0];
System.out.println("********* Passed Argument : " + input);
}
}
当我执行以上代码时,我得到以下输出:
Buildfile: D:\GIT_615\OIM-OAM\OpsHubInstaller\BaseInstaller\Installer Resource\build.xml
stepName:
antTargetName:
[echo] Argument to pass: test"Argument
[java] ********* Passed Argument : testArgument
BUILD SUCCESSFUL
Total time: 563 milliseconds
如果您在此处看到双引号"
或"
传递不正确。
我如何正确地将带引号的参数传递给Java文件