我如何使用Titan API?

时间:2015-01-29 21:08:45

标签: java groovy titan

我想使用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错误

我做错了什么?

2 个答案:

答案 0 :(得分:1)

我从不使用titan api,但是在github com.thinkaurelius.titan.core查看titan核心来源.*它不是一个类,它是一个包,所以如果要导入该包中的所有类,则必须使用staticstatic修饰符也会导入类的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是最新的文档。