suffixed files?
In JDK 1.1 releases files suffixed _g such as java_g.exe and javai_g.dll were part of the install. These files are no longer shipped in the Java 2 SDK (1) to reduce size and (2) because the functionality required by jdb, that was available only in debug version java_g, has now been folded into the optimized binaries. Developers writing native methods liked the _g files because they could have their build environment produce two shared libraries foobar.dll and foobar_g.dll, where the latter would contain debug information. This is still possible with the Java 2 SDK; you should setup your native library builds so debug information is available in the file named foobar.dll$$. That way you will still be able to debug your native methods. $$Windows users note: you can add debugging information to foobar.dll, but you should link against MSVCRT.DLL, and not MSVCRTD.DLL. A small subset of developers want to debug both the JVM and and their native code. For such uses, debug information is not a