我想使用API配置Titan Db。我已经创建了一个像这样的Groovy脚本......
import static com.thinkaurelius.titan.core
然后在命令行上......
bin/groovy -cp "/Users/Ian/titan/lib/:titan-core-0.5.0.jar" "../webstormprojects/project1/titan.groovy"
则...
org.codehaus.groovy.control.MultipleCompilationErrorsException: 启动失败:/Users/Ian/WebstormProjects/project1/titan.groovy: 1:无法解析类com.thinkaurelius.titan @第1行,列 1. import static com.thinkaurelius.titan.core ^
1错误
我做错了什么?
答案 0 :(得分:1)
我从不使用titan
api,但是在github com.thinkaurelius.titan.core
查看titan核心来源.*
它不是一个类,它是一个包,所以如果要导入该包中的所有类,则必须使用static
,static
修饰符也会导入类的static
成员,因此如果您不想使用这些类import com.thinkaurelius.titan.core.*
成员执行:
import static com.thinkaurelius.titan.core
而不是:
Titan
或者,如果要导入此包中的特定类,请将其添加到导入中,例如,如果要添加import com.thinkaurelius.titan.core.Titan
类:
static
有关{{1}}修饰符的详细信息,您可以查看此answer。
希望这有帮助,
答案 1 :(得分:0)
对于任何像我一样无能为力的人,这就是我所做的:
1)下载Groovy 2)创建一个文本文件。例如......
import com.thinkaurelius.titan.core.*
import com.thinkaurelius.titan.core.titan.*
TitanGraph graph = TitanFactory.open("/Users/Ian/titan/conf/titan-cassandra-es.properties");
m = graph.getManagementSystem()
m.commit()
graph.shutdown()
你可以看到我有一些API的类引用,并且我使用随我从网站下载的Titan发行版安装的配置文件连接到数据库。
您需要graph.shutdown()
其他控制台块。虽然文档听起来像是关闭了整个数据库。但它似乎只是关闭了连接。
3)从命令行...
bin/groovy -cp "../titan/lib/*" "../webstormprojects/myproject/titan.groovy"
类路径设置为Titan instillation文件夹中的lib
文件夹。 *
包含所有包。
现在希望我能够添加一些索引。请注意,Titan API已经过一些重大更改,因此某些在线信息已过期。 This非常有帮助。
Here是最新的文档。