在Java应用程序中执行Neo4j的密码查询时的异常 [英] Exception in Executing Cypher Queries of Neo4j in Java Application

查看:129
本文介绍了在Java应用程序中执行Neo4j的密码查询时的异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Neo4j图形数据库的新手,我想从Java Application创建CyperQueries.我正在使用上述neo4j手册

I am new to Neo4j Graph Database and I want to create CyperQueries from java Application . I am using the above neo4j manual

http://docs.neo4j.org/chunked/milestone/query-create.html

我正在按照以下步骤从Java APplication创建节点

I am creating nodes from java APplication as follow

public class CreateQuery
{
    public static final String DBPATH="D:/Neo4j/CQL";

    public static void main(String args[])
    {
        GraphDatabaseService path=new EmbeddedGraphDatabase(DBPATH);
        Transaction tx=path.beginTx();
        try
        {
        Map<String, Object> props  = new HashMap<String, Object>();
        props .put( "Firstnamename", "Sharon" );
        props .put( "lastname", "Eunis" );

        Map<String, Object> params = new HashMap<String, Object>();
        params.put( "props", props  );

        ExecutionEngine engine=new ExecutionEngine(path);
        ExecutionResult result=engine.execute( "create ({props})", params );
        System.out.println(result);
        tx.success();
        } 
        finally
        {
             tx.finish();
             path.shutdown();

        }
    }
}

我收到上述错误.我不知道此错误,请尽快提供1种帮助解决问题.

I am getting the above error. I am not aware of this errors, please can any 1 help in solving as soon as posible .

Exception in thread "main" java.lang.NoClassDefFoundError: com/googlecode/concurrentlinkedhashmap/ConcurrentLinkedHashMap$Builder
    at org.neo4j.cypher.internal.LRUCache.<init>(LRUCache.scala:30)
    at org.neo4j.cypher.ExecutionEngine$$anon$1.<init>(ExecutionEngine.scala:84)
    at org.neo4j.cypher.ExecutionEngine.<init>(ExecutionEngine.scala:84)
    at com.neo4j.CreateQuery.main(CretaeQuery.java:33)
Caused by: java.lang.ClassNotFoundException: com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap$Builder
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 4 more

推荐答案

您可能需要添加该库的最新版本(适用于Java的ConcurrentLinkedHashMap):

You may need to add the latest release of this library (ConcurrentLinkedHashMap for Java):

http://concurrentlinkedhashmap.googlecode.com/files/concurrentlinkedhashmap- lru-1.3.1.jar

这篇关于在Java应用程序中执行Neo4j的密码查询时的异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆