调用另一个类的main方法

时间:2014-10-04 17:22:45

标签: java

我试图在另一个代码中调用函数的main方法。

我试图重现的命令行示例是:

java -cp stanford-ner.jar edu.stanford.nlp.ie.crf.CRFClassifier -loadClassifier ner-model.ser.gz -testFile jane-austen-emma-ch2.tsv 

来自here

在我的代码中,我写道:

String[] args = {"-loadClassifier ner-model.ser.gz", 
        "-testFile jane-austen-emma-ch2.tsv"};
CRFClassifier.main(args);

但是当我尝试执行此代码时,出现以下错误:

Unknown property |loadClassifier ner-model.ser.gz|
Unknown property |testFile jane-austen-emma-ch2.tsv|

如何从我的代码中调用main函数?

1 个答案:

答案 0 :(得分:1)

在类名之后,命令行的每个部分都是一个单独的参数。所以代码应该是

String[] args = {"-loadClassifier", "ner-model.ser.gz", "-testFile", "jane-austen-emma-ch2.tsv"};