A recent OpenJDK update in Ubuntu 19.04 (to be released later this month) changes the value of the "java.vendor" property, from the well-known name "Oracle Corporation" to "Private Build".
This change can probably be reverted in Ubuntu, but I'm wondering what the purpose of that hardcoded list of vendors is? Isn't it a valid use case for distributions to change the vendor name?
Originally reported in Ubuntu: https:/ /launchpad. net/bugs/ 1822839.
A recent OpenJDK update in Ubuntu 19.04 (to be released later this month) changes the value of the "java.vendor" property, from the well-known name "Oracle Corporation" to "Private Build".
This breaks the code in LibreOffice that detects an installed JVM, because the vendor name is validated against a hardcoded list: https:/ /cgit.freedeskt op.org/ libreoffice/ core/tree/ jvmfwk/ plugins/ sunmajor/ pluginlib/ vendorlist. cxx?h=libreoffi ce-6-2# n33.
This change can probably be reverted in Ubuntu, but I'm wondering what the purpose of that hardcoded list of vendors is? Isn't it a valid use case for distributions to change the vendor name?