奇怪的导入问题 - Jung2
weird import issues - Jung2
我一直在努力让 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)
此问题已在 https://github.com/jrtom/jung/issues/201
中得到解答
简而言之,您不应该在 JUNG 网站上克隆 HEAD 版本;那是开发中的3.0版本,尚未准备好发布,并且与2.1.1不兼容。为 jar 和示例明确使用 2.1.1 版本。
我一直在努力让 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)
此问题已在 https://github.com/jrtom/jung/issues/201
中得到解答简而言之,您不应该在 JUNG 网站上克隆 HEAD 版本;那是开发中的3.0版本,尚未准备好发布,并且与2.1.1不兼容。为 jar 和示例明确使用 2.1.1 版本。