EclipseIndigo3.7.2のより大きなプロジェクトで作業しているこの本当に奇妙な問題があります。Subclipseプラグインを使用してSVNリポジトリからプロジェクトをチェックアウトしましたが、アプリケーションを起動すると、次のエラーメッセージが表示されます。
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at anares.preprocess.StanfordParser.getInstance(StanfordParser.java:73)
at anares.start.Startconsole.<init>(Startconsole.java:22)
at anares.start.Startconsole.main(Startconsole.java:52)
これは、メインメソッドを含むStartconsole.classの外観です。
package anares.start;
import java.io.FileNotFoundException;
import java.io.IOException;
import anares.core.AnaResAlgorithm;
import anares.preprocess.MorphaDornerSentenceSplitter;
import anares.preprocess.CollectionEquipper;
import anares.preprocess.ParserHandlerInterface;
import anares.preprocess.Preprocessor;
import anares.preprocess.SplitterInterface;
import anares.preprocess.StanfordParser;
import anares.text.AnaResTextObject;
public class Startconsole {
public final ParserHandlerInterface parserint = StanfordParser.getInstance();
public final SplitterInterface splitterint = MorphaDornerSentenceSplitter.getInstance();
public final CollectionEquipper equipperint = null;
public final static int buffersize = 5;
private Startconsole(String file) throws IOException {
AnaResTextObject object = startPreprocess(file);
startAlgorithm(object);
}
private AnaResTextObject startPreprocess(String file) throws IOException {
Preprocessor prepro = new Preprocessor(parserint, splitterint,
equipperint);
AnaResTextObject textObject = prepro.preprocessText(file);
return textObject;
}
private void startAlgorithm(AnaResTextObject object) {
AnaResAlgorithm algo = new AnaResAlgorithm(buffersize);
algo.resolveAnaphora(object);
}
public static void main(String args[]) throws FileNotFoundException,
IOException {
if(args.length > 0){
Startconsole console = new Startconsole(args[0]);
}else{
Startconsole console = new Startconsole("Text.txt");
}
}
}
私が言ったように、これはより大きなプロジェクトであるため、いくつかの.jarファイルと他のパッケージへの参照が含まれています。
この問題は私のラップトップでのみ発生します。私の他のPCでは、すべてが正常に機能し、同じプロジェクトに取り組んでいる私の仲間の学生も問題はありません。私はすでにプロジェクトをもう一度チェックアウトし、それをクリーンアップし、さらにはeclipseを再インストールしようとしました。
ここに奇妙な部分があります:メインメソッド全体をコメントアウトすると、次のようなものを残すだけです
public static void main(String args[]) throws FileNotFoundException,
IOException {
// if(args.length > 0){
// Startconsole console = new Startconsole(args[0]);
// }else{
// Startconsole console = new Startconsole("Text.txt");
// }
System.out.println("Hello World!");
}
それでも、まったく同じ行番号でまったく同じエラーメッセージが表示されます。そして、「HelloWorld!」はありません。出力で。
問題がどこから来ているのか誰かが何か考えを持っていますか?