我从一个shell脚本启动Java程序是这样的:壳牌通参数为Java拼命地跑带参数
JAVA_OPTS=
CLASSPATH=
JMX_OPTS=
java $JAVA_OPTS -cp $CLASSPATH $JMX_OPTS
并推出程序期望用户键入的另一个理由。它不能在程序启动的参数列表中指定。所以我不知道有什么方法可以将这个参数传递给脚本中的java程序吗? 我没有这个java程序的源代码,所以我不能添加一个参数。
我从一个shell脚本启动Java程序是这样的:壳牌通参数为Java拼命地跑带参数
JAVA_OPTS=
CLASSPATH=
JMX_OPTS=
java $JAVA_OPTS -cp $CLASSPATH $JMX_OPTS
并推出程序期望用户键入的另一个理由。它不能在程序启动的参数列表中指定。所以我不知道有什么方法可以将这个参数传递给脚本中的java程序吗? 我没有这个java程序的源代码,所以我不能添加一个参数。
public static void main(String[] args) {
for (int i = 0; i < args.length; i++)
System.out.println(args[i]);
}
运行程序:
的Java名称ARG1参数3 ARG4
我假设你想传递参数给shell脚本。在脚本中,将它传递给Java程序。 $ @可以实现这一点。
java $JAVA_OPTS -cp $CLASSPATH $JMX_OPTS classname [email protected]
到底是什么'...'? – 2013-03-14 09:31:30
如果用户需要键入,则应该在程序中输入内容。 – 2013-03-14 09:35:08
为什么你不能将它们作为程序参数传递? – 2013-03-14 09:35:45