2014-10-02 65 views
0

我想从shell脚本传递两个参数到java代码。从shell脚本传递参数到java代码

java -classpath *various properties* -Xmx1025m MainClass "$Arg1" "$Arg2" 

但是,应用程序正在退出,从中推断出参数没有传递给java代码。

当我使用命令行参数在我的eclipse中测试它时,应用程序正常工作,但是当我从脚本调用它时,它的失败。我甚至在调用java命令之前打印出arg1,arg2的值,它们似乎没问题。

回答

0

你做得对。

让您的Java程序开始循环遍历其参数并打印出来,以确认;但命令行是正确的。如果您需要更详细的帮助,可以显示整个脚本。

+0

应该是一个评论,而不是一个答案。 – 2014-10-02 12:51:38

+0

非常感谢。抱歉,由于安全原因,我无法在此发布脚本。我正在主函数中立即打印出我的java代码中的命令行参数。但是这个过程甚至在它之前就终止了。 – user2133404 2014-10-02 12:53:57

+0

@JunedAhsan不,它不应该。 OP的问题的答案是他正确地传递了参数。 – 2014-10-02 12:56:20