0

我一直在努力让 Jung 2.1.1 成功运行,但无论做出什么重大改变都是没有意义的。

导入 2.1.1 jar 后,出现错误:

The constructor VisualizationViewer(Network, LayoutAlgorithm, Dimension) is undefined

对于该行:

VisualizationViewer vv = new 
            VisualizationViewer(g, layoutAlgorithm, new Dimension(900, 900));

在哪里

 Network g = NetworkBuilder.undirected().build(); // and other load steps

还有其他进口不起作用,例如

import edu.uci.ics.jung.visualization.decorators.PickableNodePaintFunction;
import edu.uci.ics.jung.visualization.layout.LayoutAlgorithmTransition;

编辑:Jung 2.1.1 JAR 中的类似乎仍然使用旧定义,例如

VisualizationViewer(Layout<V,E>,Dimension)

并不是

VisualizationViewer(Network<N,E>,Dimension,Dimension)
4

1 回答 1

1

这个问题在https://github.com/jrtom/jung/issues/201中得到了回答

简短的版本是您不应该在 JUNG 网站上克隆 HEAD 版本;那是正在开发的 3.0 版本,尚未准备好发布,并且与 2.1.1 不兼容。对 jars 和示例都明确使用 2.1.1 版本。

于 2018-03-28T15:18:11.967 回答