无论我尝试什么

时间:2016-02-22 06:06:46

标签: java compiler-errors java.lang.class

所以我试图使下面的代码工作“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.jaropencsv-3.7.jar并将它们放入lib但无效(此外,lib已包含javacsv.jar )。我尝试将代码修改为import opencsv.csvreaderimport au.com.csvreader'...仅获取error: package ... does not exist

有人有想法吗?这些郎问题对新手来说很难。

谢谢大家

1 个答案:

答案 0 :(得分:1)

在下面找到一步一步的工作方法

  1. 通过git clone https://github.com/jintrone/TEvA.git或下载ZIP文件https://github.com/jintrone/TEvA/archive/master.zip
  2. 获取源存储库
  3. http://central.maven.org/maven2/it/uniroma1/dis/wsngroup/gexf4j/gexf4j/1.0.0/gexf4j-1.0.0.jar下载缺少的库并将其存储在lib/目录
  4. 构建项目ant
  5. 构建将完成一些警告(没有看过)。

    然后你可以开始这个例子(有关更多信息,请查看项目的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