簡體   English   中英

運行程序時出現java.lang.NoSuchMethodError

[英]java.lang.NoSuchMethodError while running the program

我已經閱讀了此線程 ,並說我必須有一個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)`

我的項目中需要圖書館。 此錯誤的原因是什么? 您能幫我解決這個問題嗎?

聽起來您使用的hackystat-utilities的版本與jmotif所針對的版本不同-因此jmotif jar文件包含對在執行時不存在的方法的引用。

我建議您找出jmotif庫所需的hackystat-utilities版本,並使用它。

缺少edu.hawaii.jmotif.sax.SAXFactory.series2DiscordsAndMotifs(numbers,4,2,2,2,null)所需的日志jar,請嘗試將apache通用日志jar或log4j jar導入項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM