By kto on Sep 23, 2010
Very soon now, the OpenJDK7 sources (including the source bundles) and the JDK7 binary bundles will include changes to the values of the various "vendor" java properties and also the Windows COMPANY file properties.
If you have code that depends on any of these settings starting with "Sun", now might be the time to include "Oracle" as part of that comparison so that your use of OpenJDK7 or JDK7 builds will operate properly.
Specifically, these Java system properties currently contain:
java.vendor = Sun Microsystems Inc.And will soon contain:
java.vendor.url = http://java.sun.com/
java.vm.vendor = Sun Microsystems Inc.
java.specification.vendor = Sun Microsystems Inc.
java.vm.specification.vendor = Sun Microsystems Inc.
java.vendor = Oracle Corporation
java.vendor.url = http://java.oracle.com/
java.vm.vendor = Oracle Corporation
java.specification.vendor = Oracle Corporation
java.vm.specification.vendor = Oracle Corporation
In addition, on Windows, the DLL and EXE files will have their COMPANY file property changed to match the java.vendor property value.
There are other vendor properties throughout the JDK7 implementation that will also be changing, but it may take some time to complete all the other changes.
NOTE: this only applies to JDK7 and newer releases.