我一直在尝试使用octave中的命令行参数,就像在java中编写的那样,但我没有在其中获得成功 . 任何帮助将受到高度赞赏???

Code in Java

public static void main(String[] args) {

    Run mainRun = new Run();
    mainRun.experiment(args);
    System.exit(0);
}

Code in Octave:

enter code here

javaaddpath("Path/bin/GEVA.jar");

global argv;

function GEVARuns();
octave_args=argv;
oct_args_length=size(octave_args);
argc=javaArray('Main.Run', oct_args_length);

for i=1:oct_args_length
  if(i<oct_args_length)
    argc(i) = octave_args{i};
  endif
endfor
endfunction
mainrun = javaObject("Main.Run");
mainrun.experiment(argv);

This is the Error I'm getting in Octave

GEVARun3
Exception: java.lang.NullPointerException at 
Main.AbstractRun.commandLineArgs(AbstractRun.java:418)
at Main.Run.experiment(Run.java:50)