That's my understanding also.

Vendor is the entity that builds and releases the bundle.

Regards, Roger

On 12/14/2018 03:12 AM, Volker Simonis wrote:
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 <[email protected]> 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


Reply via email to