◐ Shell
clean mode source ↗

org.lmdbjava.LmdbNativeException$ConstantDerviedException: Platform constant error code: ENOENT (2)

I have the following code:

	public boolean init(Properties prop) {
	boolean fail = false;
	String csEnvironmentStr = prop.getProperty("csEnvironment");
	env = create()
            // LMDB also needs to know how large our DB might be. Over-estimating is OK.
            .setMapSize(53687091200l)
            // LMDB also needs to know how many DBs (Dbi) we want to store in this Env.
            .setMaxDbs(4)
            // Now let's open the Env. The same path can be concurrently opened and
            // used in different processes, but do not open the same path twice in
            // the same process at the same time.
            .open(new File(csEnvironmentStr+"/csdb"));

...

I get this exception, the last line above is line 91 indicated below:

org.lmdbjava.LmdbNativeException$ConstantDerviedException: Platform constant error code: ENOENT (2)
at org.lmdbjava.ResultCodeMapper.checkRc(ResultCodeMapper.java:113)
at org.lmdbjava.Env$Builder.open(Env.java:458)
at org.lmdbjava.Env$Builder.open(Env.java:474)
at uk.co.example.LmDbStore.init(LmDbStore.java:91)

As you can see this code is lifted from the Tutorial example. The path specified does exist. Ideas?