自昨天以来,我一直在研究这个问题。
最新的ELKI有一个小问题,开发人员将其修复到GitHub上。
但是,我必须重新编译项目才能使用它。
我安装了最新的Java JDK和Maven。但是,构建命令始终以错误终止:
Error: Could not find or load main class de.lmu.ifi.dbs.elki.application.internal.DocumentParameters
这是项目:https://github.com/elki-project/elki。
我正在运行此命令:
mvn -DskipTests -Dmaven.javadoc.skip=true -P svg,bundle package
我已向开发人员发送了大量电子邮件,他说他没有时间帮助我。
我认为包有错误而不是我做错了。
所以你可以测试并让我知道如何构建它吗?
我使用的是Windows 8.1 x64。
我甚至尝试使用Eclipse,它也会出错:
答案 0 :(得分:0)
不幸的是,我们不用Windows测试;并且单jar选项主要用于发布,所以它没有得到很多关注。我们在Linux上构建,正如您所注意到的,它也适用于您。
我们最近看到Eclipse,Maven和M2E集成出现了一些问题。我们的文档构建器(包括DocumentParameters
)需要对所有类进行内省,因此它们需要在构建过程中很晚才运行;但是Maven(特别是Eclipse)只能可靠地支持默认的构建生命周期。 git存储库包含另一个可能有用的解决方法。但通常情况下,如果你修复了一个系统/环境上的构建,那么不幸的是,它会破坏另一个系统/环境。