The Microsoft SDK for Java provides these tools for working with native code and COM.
Guidgen generates a globally unique identifier (GUID).
Jactivex hosts automation-enabled Microsoft® ActiveX® Controls in Java and generates Java source from type libraries.
Javah generates C header and source files from a Java class.
Javareg registers Java classes as COM components in the Microsoft® Windows® registry.
Msjavah generates C language header files for Java classes.
Resmerge combines multiple Microsoft® Win32® resource (.res) files into a single file.
Vjreg also registers Java classes as COM components in the registry. With vjreg, you can register multiple Java classes in one execution.