将参数从shell脚本传递到java代码
我试图将两个参数从shell脚本传递到java代码将参数从shell脚本传递到java代码,java,shell,scripting,arguments,Java,Shell,Scripting,Arguments,我试图将两个参数从shell脚本传递到java代码 java -classpath *various properties* -Xmx1025m MainClass "$Arg1" "$Arg2" 但是,应用程序正在立即退出,从中我推断参数没有传递给java代码 java -classpath *various properties* -Xmx1025m MainClass "$Arg1" "$Arg2" 当我在eclipse中使用命令行参数对应用程序进行测试时,它运行良好,但当我从脚本
java -classpath *various properties* -Xmx1025m MainClass "$Arg1" "$Arg2"
但是,应用程序正在立即退出,从中我推断参数没有传递给java代码
java -classpath *various properties* -Xmx1025m MainClass "$Arg1" "$Arg2"
当我在eclipse中使用命令行参数对应用程序进行测试时,它运行良好,但当我从脚本中调用它时,它失败了。在调用java命令之前,我甚至打印出了arg1、arg2的值,它们看起来还不错。你做得对
让您的Java程序从循环遍历其参数并打印出来开始,以进行确认;但命令行是正确的。如果您需要更详细的帮助,可以显示整个脚本。应该是注释而不是答案。非常感谢。很抱歉,由于安全原因,我无法在此发布脚本。我正在主函数中立即打印java代码中的命令行参数。但这个过程甚至在结束之前就已经结束了。@JunedAhsan不,不应该。OP的问题的答案是他正确地传递了参数。在这种情况下,听起来你的Java程序根本没有被执行。你试过从命令行运行它吗?你有错误吗?您确定类路径正确吗?