我试图在我的java应用程序中嵌入gephi-toolkit。从他们的Toolkit门户页面上的简单示例开始。但它在第一个样本无头Gephi失败了,这是它失败的地方:
//Get Centrality
GraphDistance distance = new GraphDistance();
distance.setDirected(true);
distance.execute(graphModel, attributeModel);
它说:
[ERROR] class file for org.gephi.graph.api.HierarchicalGraph not found
[ERROR] distance.execute(graphModel, attributeModel);
我试图挖掘他们的源代码,似乎该类不可用,但检查了他们的api,它列在那里。太奇怪了。有谁有同样的问题?我正在使用他们最新版本的0.9-SNAPSHOT
答案 0 :(得分:1)
原因可能是版本0.9目前正在进行强烈的重构并且不稳定。您可以在此处下载稳定版本的工具包:http://gephi.org/toolkit/
答案 1 :(得分:1)
删除attributeModel部分:
distance.execute(graphModel);
成为
{% if {{error}}!="" %}
<div class="row center-align">
<div class="col s12 m6 l6 center-align">
<div class="card red lighten-1">
<div class="card-content white-text">
<p>{{error}}</p>
</div>
</div>
</div>
</div>
{% endif %}
从Gephi 0.9.0开始,attributeModel被重构并成为GraphModel的一部分。