0
我想在我的Scala v2.10應用程序中使用args4j Java庫。但是,我遇到了一些麻煩。作爲一個例子,我有一個類來存儲我的參數在Java中如下。Java庫Args4j和Scala之間的互操作2.10
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」 不是一個有效的選項
上這是怎麼回事任何想法?