1

私はこのスレッドを読みましたが、それが言うようにpublic static void main(java.lang.String[] args) 、私の主な機能は次のようになっている必要があります:

public static void main(String[] args) throws FileNotFoundException, IOException, TrieException, TSException  {
        CSVReader reader=new CSVReader(new FileReader(".//Data//test1.csv"));
        String[] nextline;
        int linenumber=0;
        double[] numbers=new double[10]; 
        double[] times=new double[10];
        for(int i=0;i<=7;i++)
        {
            nextline = reader.readNext();
            numbers[i]= Double.parseDouble(nextline[0]); 
            times[i]=i;      
        }
        DiscordsAndMotifs dr= edu.hawaii.jmotif.sax.SAXFactory.series2DiscordsAndMotifs(numbers, 4, 2, 2, 2,null);// If I comment this line of code, my programm works without any error

    }

プログラムを実行すると、次のエラーが発生します。

Exception in thread "main" java.lang.NoSuchMethodError: org.hackystat.utilities.logger.HackystatLogger.getLogger(Ljava/lang/String;Ljava/lang/String;) Ljava/util/logging/Logger;
  at edu.hawaii.jmotif.sax.SAXFactory.<clinit>(SAXFactory.java:51)
  at motif.discovery.MotifDiscovery.main(MotifDiscovery.java:35)`

プロジェクトに必要なライブラリがあります。このエラーの原因は何ですか? この問題を解決するのを手伝ってもらえますか?

4

2 に答える 2

5

使用している hackystat-utilities のバージョンは、jmotif がビルドされたバージョンとは異なるようです。そのため、jmotif jar ファイルには、実行時に存在しないメソッドへの参照が含まれています。

jmotif ライブラリが必要とする hackystat-utilities のバージョンを調べて、それを使用することをお勧めします。

于 2013-10-14T15:37:22.187 に答える
0

edu.hawaii.jmotif.sax.SAXFactory.series2DiscordsAndMotifs(numbers, 4, 2, 2, 2,null) で必要なロギング jar がありません。プロジェクトに apache 共通ロギング jar または log4j jar をインポートしてみてください。

于 2013-10-14T15:43:01.250 に答える