Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将参数从shell脚本传递到java代码_Java_Shell_Scripting_Arguments - Fatal编程技术网

将参数从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中使用命令行参数对应用程序进行测试时,它运行良好,但当我从脚本

我试图将两个参数从shell脚本传递到java代码

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程序根本没有被执行。你试过从命令行运行它吗?你有错误吗?您确定类路径正确吗?