所以我试图使下面的代码工作“https://github.com/jintrone/TEVA”,唯一的问题是我是一个Java新手。起初我得到编译错误“it.uniroma1.dis.wsngroup.gexf4j.core不存在”,我通过下载并将gexf4j jar添加到./lib/文件夹中解决。现在编译成功但我得到了:
Exception in thread "main" java.lang.NoClassDefFoundError: com/csvreader/CsvReader
我从中获取此文件执行以下import com.csvreader.*;
我下载opencsv-2.4.jar
和opencsv-3.7.jar
并将它们放入lib但无效(此外,lib已包含javacsv.jar
)。我尝试将代码修改为import opencsv.csvreader
,import au.com.csvreader'...
仅获取error: package ... does not exist
。
有人有想法吗?这些郎问题对新手来说很难。
谢谢大家
答案 0 :(得分:1)
在下面找到一步一步的工作方法
git clone https://github.com/jintrone/TEvA.git
或下载ZIP文件https://github.com/jintrone/TEvA/archive/master.zip
http://central.maven.org/maven2/it/uniroma1/dis/wsngroup/gexf4j/gexf4j/1.0.0/gexf4j-1.0.0.jar
下载缺少的库并将其存储在lib/
目录ant
构建将完成一些警告(没有看过)。
然后你可以开始这个例子(有关更多信息,请查看项目的README.md)
cd deploy/
java -cp TEvA.jar edu.mit.cci.teva.example.RunSampleCsv ...
编辑您可能需要修改文件resources/cfinderbatch.properties
(在使用ant
构建之前)并更改cfinder
应用程序的路径。
cfinderapplication=/usr/local/bin/cfinder
更改二进制CFinder_commandline
的路径(例如cfinderapplication=/your/path/CFinder_commandline
)。在manual之后,它应该位于您已解压缩CFinder*.zip
存档的顶级目录中。很可能您需要设置可执行标志chmod +x CFinder_commandline
。
如果所有这些都无法解决您的问题,您可以尝试联系CFinder people。