【发布时间】:2021-08-03 14:50:09
【问题描述】:
java -cp %EPM_JAVA_CLASSPATH% -DEPM_ORACLE_INSTANCE=%1 -DHFM_CLUSTER=%2 -DHFM_APPLICATION=%3 runConsoltesting %4 %5 %6 %7
当我尝试访问第 5 个参数时,它显示:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at runConsoltesting.main(runConsoltesting.java:42)
它只接受到类名的参数
【问题讨论】:
-
尝试引用所有
%参数。 -
您只向主类传递 四个 参数:
%4 %5 %6 %7(如果非空)将分别为args[0] args[1] args[2] args[3]。-Dname=valuebefore 类名是参数,更准确地说是选项到 JVM 但不是到主类。 -
@dave_thompson_085 感谢您的解释!它工作..
标签: java batch-file command-line