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
>