我如何传递一个字符串到蚂蚁java吗?不知怎的,我的程序并不需要以空格参数 [英] How do I pass a string into Ant java? Somehow my program does not take arguments with white spaces

查看:178
本文介绍了我如何传递一个字符串到蚂蚁java吗?不知怎的,我的程序并不需要以空格参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图得到一个字符串要传递到蚂蚁,以便它可以跑作为Java函数中的参数。有谁知道如何做到这一点?

定义字符串,这个字符串必须有之间的白色空间。例如,世界,你好你好

 <目标名称=运行=依赖编译>
            <属性名=输入VALUE =报告/>
            < Java类名=assn4>
                    <&类路径GT;
                            <pathelement路径= />
                    < /类路径>
                    < ARG行=$ {}输入/>
            < / JAVA>
    < /目标与GT;


解决方案

下面是完整的工作示例。

Test.java

公共类测试
{
   公共静态无效的主要(字串[] args)
   {
      串userString = ARGS [0];
      的System.out.println(*****+ userString +*****);
   }
}

的build.xml

\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

\r
\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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆