We know that the Java compiler produces bytecode that is intermediate and platform-independent.

I'm running a 64-bit Windows Server 2008 R2 platform and i want to tell the Java Virtual Machine to compile the bytecode into 32 bit instead of 64 (its default behavior).

I'm doing this for compatibility issues with another 32 bit application.

Any help please!

P.S: It is preferable that i know how it is done through the JNI.