我的端口8984上有一台本地运行的rexster服务器。我想连接到我的图形dadabase(orientdb)并在我的java代码中执行gremlin脚本。我无法找到任何好的例子或教程。
这是我的代码:
import com.tinkerpop.rexster;
import com.tinkerpop.rexster.*;
public class Orient {
public static void main(String[] args) {
RexsterClient client = RexsterClientFactory.open("localhost", 8984);
String script = String.format("g=rexster.getGraph('%s');g.v('%s').map", "test_test", "9:6267");
List<Map<String, Object>> results = client.execute(script);
Map<String, Object> map = results.get(0);
System.out.println(map.get("name"));
}
}
当我尝试编译我的代码时:
$javac -cp rexster-protocol-2.6.0.jar Orient.java
我明白了:
Orient.java:1: error: package com.tinkerpop does not exist
import com.tinkerpop.rexster;
^
Orient.java:2: error: package com.tinkerpop.rexster does not exist
import com.tinkerpop.rexster.*;
^
Orient.java:7: error: cannot find symbol
RexsterClient client = RexsterClientFactory.open("localhost", 8984);
^
symbol: class RexsterClient
location: class Orient
我做错了什么?我在哪里可以获取依赖项(.jar)文件。如果需要的话。
由于
答案 0 :(得分:2)
您需要在类路径中添加所有相关的jar文件以进行编译
http://mvnrepository.com/artifact/com.tinkerpop.rexster/rexster-protocol/2.6.0
您最好使用maven或gradle构建工具,而不是手动下载所有jar文件并输入编译命令。