我有一个 java 类,我从中创建了一个 jar 文件来访问另一个项目中的类。
这个类看起来像这样
public class RunMain {
private ArgumentObject argObject = null;
private String outputFile = null;
private SimObject simObject = null;
public RunMain() {
}
public RunMain(String file) {
outputFile = file;
}
public static void main(String[] args) throws Exception {
new RunMain().doMain(args);
}
public void testMethod(){
}
public void blaMethod(){
}
public SimObject getResults(){
return simObject;
}
public void doMain(String[] args) throws Exception {
// do some stuff
}
// write term and doc vectors to bin files
void writeVectorStore() throws Exception{
// do some stuff
}
}
我的问题是,当我现在想访问另一个项目中的方法时,我只能调用 main 方法或 doMain 方法。
RunMain run = new RunMain();
run.doMain(arguments);
这很好用
SimObject simObject = run.getResults();
这用“RunMain 类型的方法 getResults() 未定义”标记为红色
有人知道为什么会这样吗?