符号聚合近似的Java实现 - JMotif / SAX

时间:2016-11-29 09:49:13

标签: java time-series sax numberformatexception

我正在执行我从Github下载的Symbolic Aggregate Approximation技术的java版本。

当我执行相同的使用命令提示符时,如2.0节所示,它运行良好'

但是当我更改参数时,例如添加-a-w-p

E:\Paper3>java -jar "jmotif-sax-1.1.2-SNAPSHOT-jar-with-dependencies.jar" -a 8 -d temp.csv -o out.txt -t 1 -w 28 -p 8

导致以下错误:

Exception in thread "main" java.lang.NumberFormatException: For input string: "-t"
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.valueOf(Unknown Source)
    at net.seninp.jmotif.sax.SAXCLIConverter.main(SAXCLIConverter.java:89)

2 个答案:

答案 0 :(得分:0)

这看起来像个错误。如果传递给命令的参数超过6个,则为expects the 7th element to be an Integer,表示线程数:

    if (args.length > 6) {
      threadsNum = Integer.valueOf(args[6]);
    }

我建议打开该项目的门票。

答案 1 :(得分:0)

抱歉,忘记更新线程编号的CLI参数处理逻辑。根据{{​​3}}修正。感谢错误报告。