我如何传递一个字符串到蚂蚁java吗?不知怎的,我的程序并不需要以空格参数 [英] How do I pass a string into Ant java? Somehow my program does not take arguments with white spaces
本文介绍了我如何传递一个字符串到蚂蚁java吗?不知怎的,我的程序并不需要以空格参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我试图得到一个字符串要传递到蚂蚁,以便它可以跑作为Java函数中的参数。有谁知道如何做到这一点?
定义字符串,这个字符串必须有之间的白色空间。例如,世界,你好你好
<目标名称=运行=依赖编译>
<属性名=输入VALUE =报告/>
< Java类名=assn4>
<&类路径GT;
<pathelement路径= />
< /类路径>
< ARG行=$ {}输入/>
< / JAVA>
< /目标与GT;
解决方案
下面是完整的工作示例。
Test.java
公共类测试
{
公共静态无效的主要(字串[] args)
{
串userString = ARGS [0];
的System.out.println(*****+ userString +*****);
}
}
的build.xml
\r
\r\r
\r <?XML版本=1.0&GT?;\r
<项目名称=样品的basedir =。默认值为testJavaArgument>\r
<目标名称=testJavaArgument>\r
< java的叉=真failonerror =是类名=测试>\r
<&类路径GT;\r
<pathelement路径= />\r
< /类路径>\r
< ARG值=您好!世界/>\r
< / JAVA>\r
< /目标与GT;\r
< /项目>
\r
输出
\r
\r\r
\r testJavaArgument:\r
【JAVA] *****的Hello World!*****\r
\r
BUILD SUCCESSFUL\r
总时间:1秒
\r
您简单的问题是:从&LT变化,ARG行=一些价值>
到< ARG值=一些值>
I am trying to get a string to be passed into ant in order for it to be ran as a parameter inside of a java function. Does anyone know how to do this?
Defining a string, this string has to have white spaces in between. For example, "Hello world hi"
<target name = "run" depends="compile">
<property name="input" value="report" />
<java classname="assn4">
<classpath>
<pathelement path="."/>
</classpath>
<arg line="${input}"/>
</java>
</target>
解决方案
Here is the complete working example.
Test.java
public class Test
{
public static void main(String[] args)
{
String userString = args[0];
System.out.println("*****"+ userString+"*****");
}
}
build.xml
<?xml version="1.0"?>
<project name="sample" basedir="." default="testJavaArgument">
<target name="testJavaArgument">
<java fork="true" failonerror="yes" classname="Test">
<classpath>
<pathelement path="."/>
</classpath>
<arg value="Hello World!"/>
</java>
</target>
</project>
Output
testJavaArgument:
[java] *****Hello World!*****
BUILD SUCCESSFUL
Total time: 1 second
The simple problem you have is: change from <arg line="some value">
to <arg value="some value">
这篇关于我如何传递一个字符串到蚂蚁java吗?不知怎的,我的程序并不需要以空格参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文