There is this bug filed against Eclipse: #319514
Photo by James JordanAt first it looks like a stupid thing for Eclipse to look at a property defined in the java.exe file to determine the vendor. A lot of people are currently complaining that Eclipse should use the java.vendor and java.vm.vendor properties available from within the running JVM.
But, wait a second: once the JVM is already running, it's no longer possible to set the necessary MaxPermSize start-up parameter to the JVM. So, in order to identify to JVM vendor there are only the java.exe properties left. This brings it down to a typical chicken-or-egg problem.
For *nix installations of Eclipse this has no impact because all start-up parameters are read from a single eclipse.ini file, regardless of the type of JVM used.