0
args4j JavaライブラリをScala v2.10アプリケーションで使用したいと思います。しかし、私はいくつかの問題に遭遇しています。例として、私は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プログラムがあります。 IntelliJので
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)
}
}
}
}
、私は-i some/path/to/file.txt
のようなものを渡したが、私は次のメッセージを取得しておきます。
"-i" は有効なオプション
何が起こっている上の任意のアイデアではないでしょうか?