2013-10-31 74 views
0

我嘗試建立執業一個非常簡單的Neo4j DB:的Neo4j:簡單exampel拋出java.lang.NoClassDefFoundError:斯卡拉/ Function0

public static void main(String[] args) { 
    Map<String, String> config = new HashMap<String, String>(); 
    config.put("neostore.nodestore.db.mapped_memory", "10M"); 
    config.put("string_block_size", "60"); 
    config.put("array_block_size", "300"); 
    GraphDatabaseService graphDb = new GraphDatabaseFactory() 
     .newEmbeddedDatabaseBuilder("db") 
     .setConfig(config) 
     .newGraphDatabase(); 

    ExecutionEngine engine = new ExecutionEngine(graphDb, StringLogger.DEV_NULL); 
} 

我得到下面的異常而執行它:螺紋 異常「main」java.lang.NoClassDefFoundError:scala/Function0

你知道如何讓它工作嗎?

回答

0

我們的解決方案是在我們的IDE中添加scala支持。

0

有關此錯誤的問題列在'java' tag wiki上的常見Java問題中,對於一般答案,您可以從閱讀關於它的here開始。要知道爲什麼在您的特定情況下無法找到類定義,首先要確切知道它無法找到的定義是有幫助的,因此請編輯您的問題以包含完整的堆棧跟蹤。也許別人會認出你確切的錯誤,我從這一行中可以看到的一點是,JVM無法加載一些Scala定義,並且可能需要在依賴樹中包含一些缺失的依賴項或清除衝突版本。