【发布时间】:2014-04-17 03:14:17
【问题描述】:
我刚刚尝试从 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。
我也下载了frames jar,并设置了classpath:
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
.
【问题讨论】:
-
您能否发布您的 REPL 会话(即您输入的内容和返回的错误)?
-
嗨,斯蒂芬,感谢您的介入!上面已经添加了详细信息