首先是去官网下载EGADS,在https://github.com/yahoo/egads
然后下载maven(使用eclipse的话好像不需要),在EGADS目录下使用
mvn clean compile assembly:single
百度eclipse+maven配置https://blog.csdn.net/izuiaicy/article/details/70311968,需要注意的是官网下载注意下载bin而不是src版本!
因为要使用命令行,可以直接集成到eclipse中使用,参考https://blog.csdn.net/qq_39216184/article/details/79705159
本次设置的Working Directory:为\egads-master>所在目录,之后要运行命令行的时候,打开都会默认在\egads-master>目录下进行
因为是在windows环境运行,所以指令要改一下,将github上面引导的usage代码
java -Dlog4j.configurationFile=src/test/resources/log4j2.xml -cp target/egads-*-jar-with-dependencies.jar com.yahoo.egads.Egads src/test/resources/sample_config.ini src/test/resources/sample_input.csv
的*部分改掉,改成自己egads-master\target目录下的版本,我下载的是egads-0.4.0-jar-with-dependencies.jar
java -Dlog4j.configurationFile=src/test/resources/log4j2.xml -cp target/egads-0.4.0-jar-with-dependencies.jar com.yahoo.egads.Egads src/test/resources/sample_config.ini src/test/resources/sample_input.csv
之前看不懂java指令,发现直接在cmd中输入java会提示后续指令的含义,比如
-D<name>=<value>
set a system property
-cp <class search path of directories and zip/jar files>
运行上面的java命令后,会发现输出的是一串数字,似乎并不是我们要的,官网说了,我们要修改src/test/resources/sample_config.ini文件,在其中找到如下代码段,修改STD_OUT为GUI。
# Specifies the output src.
# Options: STD_OUT,
# ANOMALY_DB
# GUI
# PLOT
OUTPUT STD_OUT