Hi Bernd, from my understanding you can choose to freely set the following properties (and we do that for SapMachine, as you can see):
java.vendor = SAP SE java.vendor.url = https://sapmachine.io java.vendor.url.bug = https://github.com/SAP/SapMachine/issues/new java.vm.vendor = SAP SE The following "specification.vendor" properties have to show the Java SE spec lead (which currently is Oracle) so you shouldn't change them: java.specification.vendor = Oracle Corporation java.vm.specification.vendor = Oracle Corporation Regards, Volker On Thu, Dec 13, 2018 at 11:14 PM Mathiske, Bernd <mathi...@amazon.com> wrote: > > I was wondering if it’s OK to modify the “java.vendor” system property as > reported by System.getProperty() in our OpenJDK builds. Some binary OpenJDK > distribution builders seem to be doing so, but others not. Is there a rule > for this? The documentation does not seem exactly conclusive: > > https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html > https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#getProperties() > > What is a “vendor” in this context? Is it always supposed to be “Oracle > Corporation” to stay compatible? Or is it supposed to be whoever builds and > packages the binaries so we can track the origin of the binary artifacts > better? > > Bernd >