gpt4 book ai didi

java - 尝试安装 WebGraph 来运行类(class)

转载 作者:太空宇宙 更新时间:2023-11-04 15:06:35 28 4
gpt4 key购买 nike

我是 mvn 和 Java 新手,我想安装 http://search.maven.org/#search|ga|1|a%3A%22webgraph%22我已经将它作为依赖项添加到 Eclipse 中到我的 mvn 项目中 - 好的,可以工作。不过,我需要从这个包运行一个类,我已经尝试运行(正如本网站上所说:http://law.di.unimi.it/tutorial.php - 我正在尝试运行 WebGraph 框架)

F:\mgr\from_maven>java -cp webgraph-3.3.1.jar it.unimi.dsi.webgraph.BVGraph -o -
O -L uk-2007-05@100000
Exception in thread "main" java.lang.NoClassDefFoundError: it/unimi/dsi/lang/Fly
weightPrototype

但正如你所看到的,它给了我错误,我想包含依赖文件,这样就不会出现错误,问题是有很多依赖文件,所以可能很困难。我怀疑必须有更简单的方法。在这个网站上,他们将其运行为

java it.unimi.dsi.webgraph.BVGraph -o -O -L basename

但是java找不到这个类。

有人可以告诉我该怎么做吗?我将不胜感激

谢谢

最佳答案

您可以使用maven的dependency:copy-dependencies目标。它将把所有依赖项下载到目标下的文件夹中。然后添加类路径前缀作为该文件夹将解决问题。要将前缀添加到 list 中,您可以使用 smt,如下所示。

 <configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>

这里设置为lib,但是你可以将其更改为dependency:copy-dependencies生成的文件夹名称。

关于java - 尝试安装 WebGraph 来运行类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21918454/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com