Some but not all com.sun.* API that are unsupported. com.sun.management is an exported API.
Can you try jdk-9+109? It may be a regression in jdk-9+110. I suspect it’s a build bug resurrected - the build does some magic to combine the META-INF/services config file from multiple module and looks like jdk-9+110 includes an entry that should have been excluded. Such build magic is just an interim solution until the module system is integrated. I tried jake b110. This problem does not exist as expected. Mandy > On Mar 17, 2016, at 11:23 AM, Remi Forax <fo...@univ-mlv.fr> wrote: > > It's not a bug, it's a feature :) > com.sun.management.HotSpotDiagnosticMXBean is a com.sun classes, so maybe not > available anymore. > > see https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool > > Rémi > > ----- Mail original ----- >> De: "Uwe Schindler" <uschind...@apache.org> >> À: "Core-Libs-Dev" <core-libs-dev@openjdk.java.net>, "Rory O'Donnell" >> <rory.odonn...@oracle.com> >> Envoyé: Jeudi 17 Mars 2016 17:03:25 >> Objet: RE: JDK 9 build 109 -> Lucene's Ant build works again; still >> missing Hotspot patches >> >> Hi, >> >> In fact, any static method on ManagementFactory fails with this trace. You >> cannot get any bean, not even runtime bean! >> >> Uwe >> >> ----- >> Uwe Schindler >> uschind...@apache.org >> ASF Member, Apache Lucene PMC / Committer >> Bremen, Germany >> http://lucene.apache.org/ >> >> >>> -----Original Message----- >>> From: core-libs-dev [mailto:core-libs-dev-boun...@openjdk.java.net] On >>> Behalf Of Uwe Schindler >>> Sent: Thursday, March 17, 2016 4:40 PM >>> To: 'Core-Libs-Dev' <core-libs-dev@openjdk.java.net>; 'Rory O'Donnell' >>> <rory.odonn...@oracle.com> >>> Subject: RE: JDK 9 build 109 -> Lucene's Ant build works again; still >>> missing >>> Hotspot patches >>> >>> Hi, >>> >>> Unfortunately we found a bug in build 110 - not as bad as the Ant one, but >>> the Gradle build system does no longer start! :( >>> >>> The following fails: >>> >>> C:\Users\Uwe Schindler\workspace-lucene\tester\src>cat Test.java >>> import java.lang.management.ManagementFactory; >>> import com.sun.management.HotSpotDiagnosticMXBean; >>> >>> public final class Test { >>> >>> public static void main(String... args) throws Throwable { >>> >>> ManagementFactory.getPlatformMXBean(HotSpotDiagnosticMXBean.class); >>> } >>> >>> } >>> >>> C:\Users\Uwe Schindler\workspace-lucene\tester\src>javac Test.java >>> >>> C:\Users\Uwe Schindler\workspace-lucene\tester\src>java Test >>> Exception in thread "main" java.util.ServiceConfigurationError: >>> sun.management.spi.PlatformMBeanProvider: Provider >>> jdk.management.cmm.i >>> nternal.PlatformMBeanProviderImpl not found >>> at java.util.ServiceLoader.fail(ServiceLoader.java:237) >>> at java.util.ServiceLoader.access$300(ServiceLoader.java:183) >>> at >>> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370) >>> at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:402) >>> at java.util.ServiceLoader$1.next(ServiceLoader.java:478) >>> at java.lang.Iterable.forEach(Iterable.java:74) >>> at >>> java.lang.management.ManagementFactory$PlatformMBeanFinder.lambda >>> $static$0(ManagementFactory.java:890) >>> at java.security.AccessController.doPrivileged(Native Method) >>> at >>> java.security.AccessController.doPrivileged(AccessController.java:428) >>> at >>> java.lang.management.ManagementFactory$PlatformMBeanFinder.<clinit>( >>> ManagementFactory.java:886) >>> at >>> java.lang.management.ManagementFactory.getPlatformMXBean(Managem >>> entFactory.java:649) >>> at Test.main(Test.java:8) >>> >>> >>> Should I open an issue or can we do this through this mail? >>> >>> This breaks several things: >>> >>> - Grade fails to start >>> - One Lucene test, because it detects Oracle and 64 bits, but then finds >>> out >>> that we have no Hotspot bean >>> - The Lucene Test Runner cannot get the PID of a Process started >>> - Elasticsearch cannot find its own process ID because of this >>> >>> Uwe >>> >>> ----- >>> Uwe Schindler >>> uschind...@apache.org >>> ASF Member, Apache Lucene PMC / Committer >>> Bremen, Germany >>> http://lucene.apache.org/ >>> >>> >>>> -----Original Message----- >>>> From: Robert Muir [mailto:rcm...@gmail.com] >>>> Sent: Thursday, March 17, 2016 4:01 PM >>>> To: Uwe Schindler <uschind...@apache.org> >>>> Cc: Rory O'Donnell <rory.odonn...@oracle.com>; Core-Libs-Dev <core-libs- >>>> d...@openjdk.java.net>; Steve Drach <steve.dr...@oracle.com>; Alan >>>> Bateman <alan.bate...@oracle.com>; hotspot compiler <hotspot- >>>> compiler-...@openjdk.java.net> >>>> Subject: Re: JDK 9 build 109 -> Lucene's Ant build works again; still >>>> missing >>>> Hotspot patches >>>> >>>> On Thu, Mar 17, 2016 at 10:25 AM, Uwe Schindler >>> <uschind...@apache.org> >>>> wrote: >>>>> >>>>> My local tests showed that the MethodHandle-bug is solved, the other >>> one >>>> is hopefully fixed, too. Robert may have a way to quickly reproduce. >>>>> >>>> >>>> JDK-8150280 is fixed too, I just tested it. Thanks! >> >>