我刚刚尝试从 gremlin 控制台在 Frames 上运行简单的演示:
TinkerGraph graph = TinkerGraphFactory.createTinkerGraph();
FramedGraphFactory factory = new FramedGraphFactory(new GremlinGroovyModule());
添加后import com.tinkerpop.frames.*;
(是的,tinkerpop 框架在我的类路径中)但控制台无法识别 FramedGraphFactory 类。
事实上,如果我运行
gremlin> show classes
命令,它回答没有加载任何内容。有什么线索吗?
谢谢
PS详细信息:我在Ubuntu上,下载了gremlin-groovy-2.4.0。
我还下载了框架 jar,并设置了类路径:
echo $CLASSPATH
/home/dev/frames-2.5.0.jar
然后启动 gremlin 并导入帧:
import com.tinkerpop.frames.*
最后
TinkerGraph graph = TinkerGraphFactory.createTinkerGraph();
FramedGraphFactory factory = new FramedGraphFactory(new GremlinGroovyModule());
产生:
groovysh_evaluate: 50: unable to resolve class FramedGraphFactory
@ line 50, column 30.
FramedGraphFactory factory = new FramedGraphFactory(new GremlinGroovyModule()); //(1) Factories should be reused for performance and memory conservation.
^
groovysh_evaluate: 50: unable to resolve class GremlinGroovyModule
@ line 50, column 53
.