The meaning of the java.vendor property?

Roger Riggs Roger.Riggs at oracle.com
Fri Dec 14 14:15:38 UTC 2018


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 <mathiske at 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
>>



More information about the core-libs-dev mailing list