我想在我的 Scala v2.10 应用程序中使用args4j Java 库。但是,我遇到了一些麻烦。例如,我有一个类来将我的参数存储在 Java 中,如下所示。
public class MyArgs {
@Option(name = "-i", usage = "file input", required = true)
private String input;
public String getInput() { return input; }
}
然后我有一个如下所示的 Scala 程序。
object TestArgs {
def main(args: Array[String]): Unit = {
val myArgs = new MyArgs()
val cmdLineParser = new CmdLineParser()
try {
cmdLineParser.parseArgument(java.util.Arrays.asList(args: _*))
} catch {
case e: Exception => {
System.err.println(e.getMessage)
}
}
}
}
在 IntelliJ 中,我传递了类似-i some/path/to/file.txt
的内容,但我不断收到以下消息。
“-i”不是一个有效的选项
关于发生了什么的任何想法?