Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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
Java Apache Storm跳过第二个命令行参数_Java_Command Line_Command Line Arguments_Apache Storm - Fatal编程技术网

Java Apache Storm跳过第二个命令行参数

Java Apache Storm跳过第二个命令行参数,java,command-line,command-line-arguments,apache-storm,Java,Command Line,Command Line Arguments,Apache Storm,今天我在Storm Topology Builder中遇到了一个奇怪而恼人的错误。问题是,当我将jar文件提交到Storm cluster时,它总是跳过传递给main方法的第二个参数 public class ZMQTopology { public static void main(String[] args) throws AlreadyAliveException, InvalidTopolog

今天我在Storm Topology Builder中遇到了一个奇怪而恼人的错误。
问题是,当我将jar文件提交到Storm cluster时,它总是跳过传递给main方法的第二个参数

public class ZMQTopology {
public static void main(String[] args) throws AlreadyAliveException,
                                                InvalidTopologyException {

                            for(int i=0;i<(args.length);i++)
                            {   System.out.println("I=" +i+ " value="+args[i]);
                            }
公共类ZMQTopology{
public static void main(字符串[]args)引发AlreadyAliveException,
无效拓扑异常{
对于(int i=0;istorm jar StormZeroMQ.jar com.wipro.bdas.zeromq.ZMQTopology
值1值2值3值4值5

输出

I=0值=1值

I=1值=3值

I=2值=4值

I=3值=5值

我尝试了所有组合、参数数量、参数类型等,但跳过了第二个参数。
我想知道我错过了什么。

请帮帮我吧!

经过大量调试后,我发现只有在windows机器上才会发生这种错误。我能够在2台windows机器上重现这种错误。在0.9.3和0.9.4版本的Storm中。在Linux机器上,我可以看到命令行参数工作正常。

吉拉为[这个错误]提出了罚单。
更新:修复了windows Storm.cmd更高版本的错误。