【发布时间】:2011-03-09 02:21:57
【问题描述】:
我想为我的 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
【问题讨论】:
-
java -version的输出是什么?我可以在我的主要方法中使用与您类似的命令行访问“-i”作为 args[0]。 -
实际上在 Eclipse 中它也可以正常工作,但在我们的服务器上却不行。
-
尝试创建一个没有 jar 的类并使用命令行参数运行它。如果它仍然给出错误,IBM 支持站点是查找答案的更好地方。
标签: java bash command-line cmd options