With effect from 31 Dec 2007, Microsoft is not including the MSJVM in its software and SKUs. Software and SKUs that currently include the MSJVM will continue to be retired or replaced by versions not containing the MSJVM.
Issue: I need to enquire which applications depend on MSJVM environment, specifically I need to find this out for a jar file.
Please let me know as to : 1) How to know which JVM a jar file uses, if it is the default or some other? 2) How can I change JVM used by a jar file?
A jar file does not use a specific JVM, that's a system setting. But at this point it's fair to say that no recent Java software can run on the MS JVM anyway, since that only supports Java 1.1, which has been obsolete for several years now.
There may be age-old software that relies on MS-specific classes, and so would be unable to run on a Sun JVM, but even that that sounds unlikely at this point.
But it's easy to test if a particular library or application is compatible with the Sun JVM, so I wouldn't be too concerned about this.