我是Berkeley DB Java Ed.的新手,我正在尝试使用它。我有一个非常简单的问题。我无法为数据库创建环境。我使用的是这个代码:
EnvironmentConfig envConf = new EnvironmentConfig();
envConf.setAllowCreate(true);
myEnv = new Environment(new File("dbEnv"), envConf);
即使我使用了EnvironmentConfig.setAllowConfig(true),它也不会创建所需的文件:
Exception in thread "main" java.lang.IllegalArgumentException: Environment home dbEnv doesn't exist
我真的不明白:(关于如何创建数据库,有什么想法吗?你还需要了解我的设置吗?谢谢你的帮助!
如果没有提前创建BDB日志目录(在您的情况下是dbEnv目录),它将失败。