2014-10-10 63 views
0

我是新来伯克利DB Java编辑。我正在尝试使用它。我有一个非常简单的问题。我无法为数据库创建环境。我使用此代码:伯克利数据库Java版:环境创造斗争

EnvironmentConfig envConf = new EnvironmentConfig(); 
envConf.setAllowCreate(true); 
myEnv = new Environment(new File("dbEnv"), envConf); 

即使我使用EnvironmentConfig.setAllowConfig(真),它不会产生所需的文件:

Exception in thread "main" java.lang.IllegalArgumentException: Environment home dbEnv doesn't exist 

我真的不明白这一点:( 如何使创建数据库?你还有什么需要了解我的设置任何想法? 谢谢您的帮助!

回答

2

它会失败,如果BDB日志目录(在你的情况dbEnv目录)没有预先创建。