NewJNI, the natural C++ interface to JNI. It's included free with NewJ for C++. There's full source code, samples, and wizards for Visual C++ 7.1 (VS .NET 2003). Ideally, you just want Java wrappers for your C++ objects. It's not that turnkey, but it's more C++ friendly than using JNI by itself.