Java 为什么<;jvmarg值="-版本/&燃气轮机;将禁用打印输出
我有一个非常简单的main方法来打印传入的参数。 如果我通过传递“this”和“that”来运行带有“ant run”的程序。打印结果如下所示:Java 为什么<;jvmarg值="-版本/&燃气轮机;将禁用打印输出,java,ant,Java,Ant,我有一个非常简单的main方法来打印传入的参数。 如果我通过传递“this”和“that”来运行带有“ant run”的程序。打印结果如下所示: run: [java] Hello updatetool. [java] Started with these parameters: [java] 1. backup location, absolute path:this [java] 2. new install location, absolut
run:
[java] Hello updatetool.
[java] Started with these parameters:
[java] 1. backup location, absolute path:this
[java] 2. new install location, absolute path:that
BUILD SUCCESSFUL
<target name="run" depends="echo"
description="Run application from development environment">
<java classname="${program.main}"
classpathref="compile.classpath"
fork="true">
<jvmarg value="-Xmx${MAX_MEMORY}m"/>
<jvmarg value="-Xms${MIN_MEMORY}m"/>
<jvmarg value="-XX:NewSize=${YOUNG_MEMORY}m"/>
<jvmarg value="-version"/> <<<<<<<<<<<<<<***************+++++++++
<arg value="this"/>
<arg value="that"/>
</java>
</target>
run:
[java] java version "1.7.0_06"
[java] Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
[java] Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
BUILD SUCCESSFUL
然后我添加“-version”jvm参数,如下所示:
run:
[java] Hello updatetool.
[java] Started with these parameters:
[java] 1. backup location, absolute path:this
[java] 2. new install location, absolute path:that
BUILD SUCCESSFUL
<target name="run" depends="echo"
description="Run application from development environment">
<java classname="${program.main}"
classpathref="compile.classpath"
fork="true">
<jvmarg value="-Xmx${MAX_MEMORY}m"/>
<jvmarg value="-Xms${MIN_MEMORY}m"/>
<jvmarg value="-XX:NewSize=${YOUNG_MEMORY}m"/>
<jvmarg value="-version"/> <<<<<<<<<<<<<<***************+++++++++
<arg value="this"/>
<arg value="that"/>
</java>
</target>
run:
[java] java version "1.7.0_06"
[java] Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
[java] Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
BUILD SUCCESSFUL
“此”和“那个”没有打印输出。我的Java文件上没有其他更改
为什么?
我在linux机器上运行
以下是我的主要方法:
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("Hello updatetool.");
int numOfParameters = 2;
if(args == null || args.length < numOfParameters)
{
System.out.println("Not enough parameters. Usage of this tool:"
+ "\t\n1. backup location, absolute path;"
+ "\t\n2. new install location, absolute path;"
);
System.exit(1);
}
else
{
System.out.println("Started with these parameters:"
+ "\t\n1. backup location, absolute path:" + args[0]
+ "\t\n2. new install location, absolute path:" + args[1]
);
System.exit(0);
}
}
publicstaticvoidmain(字符串[]args)
{
//TODO自动生成的方法存根
System.out.println(“Hello updatetool”);
int numOfParameters=2;
if(args==null | | args.length版本
使Java启动器打印出其版本信息并退出。命令行的其余部分将被忽略
您可以找到接受的命令行选项和