java - 调用另一个类的main方法

标签 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|

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

最佳答案

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

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

关于java - 调用另一个类的main方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26195233/

相关文章:

java - 如何使用java生成带有测试数据的图表?

java - 是否允许重新打包Oracles JDBC驱动程序?

java - 配置构建路径的问题,涉及到很多库

java - 如何设置 reactor.core.BlockingSingleSubscriber.blockingGet() 超时

即使经过数学处理,Java 仍不断返回变量的值?

java - 验证 HttpClient 正在重试请求

java - 如何使用java在字符串中创建多个元素?

java - UnsatisfiedLinkError + JNLP + Applet + DLL

java - JDK 11 作为 JAVA_HOME?

java - 如何从内部存储加载Tensorflow模型?