java - 如何添加自定义 Java 命令行选项?

标签 java bash command-line command-line-arguments

我想向我的 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/

相关文章:

java - ArrayList 上的多个排序条件

java - 如何将 html 输入保存到列表中并在每次提交时显示?

java - JTable 单元格中的图像显示

c++ - Windows命令行语法中的破折号是什么意思?

java - 类文件未被读取

delphi - 如何在命令行上编译我的 Delphi 项目?

java - 使用 RSA 私钥加密消息是否安全

wordpress - 尝试安装 php-gd 时出错

javascript - 将 Grunt 任务写入控制台

linux - 使用 shell 脚本检查文件是否为 jpeg 格式