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
>

Reply via email to