我想向我的 Java 程序添加自定义命令行选项。这是一个例子:
java -cp my.jar package.Main -i input.data -o output.data
我怎样才能实现这个目标。目前我只得到
JVMJ9VM007E Command-line option unrecognised: -i
编辑: java -version
的输出
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build pap64dev-20080315 (SR7))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc64-64 j9vmap6423-20080315 (JIT enabled)
J9VM - 20080314_17962_BHdSMr
JIT - 20080130_0718ifx2_r8
GC - 200802_08)
JCL - 20080314
最佳答案
我刚刚在我的 Windows JVM 上尝试过这个:
java版本“1.5.0” Java(TM) 2 运行时环境,标准版(内部版本 pwi32devifx-20080907(SR 8a + IZ29767 + IZ30684 + IZ31214 + IZ31213)) IBM J9 VM(内部版本 2.3、J2RE 1.5.0 IBM J9 2.3 Windows XP x86-32 j9vmwi3223ifx-2008 0811(已启用 JIT) J9VM - 20080809_21892_lHdSMr 即时生产 - 20080620_1845_r8 GC-200806_19) JCL-20080907
正如预期的那样,它工作得很好。如果您的命令行如下所示,您的错误消息可能是我所期望的:
java -cp my.jar -i input.data -o output.data package.Main
您是否使用任何可能对参数重新排序的 Java shell 包装器?
关于java - 如何添加自定义 Java 命令行选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3131943/