I've been spending some time trying to install spatialite and sqlite in my windows 10 java eclipse development environment.
I've had some success, but am not yet in an acceptable state.
Given how tricky the dll-hell problem is, I thought I'd post my experiences. It doesn't appear to be a solved problem.
My requirements are that I deploy to clients where modifying the PATH, or dropping the dlls in the SYSTEM directory is not acceptable.
So I have to get the Djava.library.path approach to work. I cannot.
Short story is that I can only run spatialite when I drop the dlls in the root directory of the java app.
I cannot run when the dlls are located anywhere else.
Comments welcome.