While exploring Jenkins 2.60.3 on Oracle Java 9 build 181 (pre-release), it reports illegal access exceptions and warns that a future release of Java 9 will forbid illegal access.

      A partial stack trace shows:

      WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.serialVersionUID
              at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
              at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
              at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
              at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
              at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
              at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
              at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
              at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
              at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
              at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
              at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
              at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
              at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
              at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
              at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
              at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
              at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
              at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
              at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
              at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
              at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
              at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
              at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
              at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
              at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
              at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
              at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
              at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
      
      WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.backtrace
              at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
              at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
              at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
              at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
              at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
              at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
              at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
              at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
              at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
              at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
              at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
              at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
              at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
      

      Additional FieldRef messages are generated for:

      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.blocker
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.blockerLock
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.contextClassLoader
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.daemon
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.defaultUncaughtExceptionHandler
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.eetop
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.EMPTY_STACK_TRACE
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.group
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.inheritableThreadLocals
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.inheritedAccessControlContext
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.name
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.nativeParkEventPointer
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.parkBlocker
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.priority
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.single_step
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.stackSize
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.stillborn
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.SUBCLASS_IMPLEMENTATION_PERMISSION
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.target
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadInitNumber
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomProbe
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSecondarySeed
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSeed
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocals
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadQ
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadSeqNumber
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadStatus
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.tid
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.uncaughtExceptionHandler
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.util.AbstractCollection.MAX_ARRAY_SIZE
      WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.util.AbstractList.modCount
      

      Additional MethodRef warnings are generated for:

      WARNING: Illegal reflective access by ...stapler.lang.MethodRef to method java.lang.Object.clone()
      WARNING: Illegal reflective access by ...stapler.lang.MethodRef to method java.lang.Object.finalize()
      WARNING: Illegal reflective access by ...stapler.lang.MethodRef to method java.lang.Object.registerNatives()
      

          [JENKINS-46621] [JDK9] Illegal reflective access from stapler

          Mark Waite created issue -
          Mark Waite made changes -
          Epic Link New: JENKINS-40689 [ 177392 ]
          Mark Waite made changes -
          Description Original: While exploring Jenkins 2.60.3 on Oracle Java 9 build 181 (pre-release), it reports illegal access exceptions and warns that a future release of Java 9 will forbid illegal access.

          A partial stack trace shows:

          {noformat}
          WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$2 (file:/var/jenkins_home/war/WEB-INF/lib/guice-4.0.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain)
                  at com.google.inject.internal.cglib.core.$ReflectUtils$2.run(ReflectUtils.java:56)
                  at java.base/java.security.AccessController.doPrivileged(Native Method)
                  at com.google.inject.internal.cglib.core.$ReflectUtils.<clinit>(ReflectUtils.java:46)
                  at com.google.inject.internal.cglib.reflect.$FastClassEmitter.<init>(FastClassEmitter.java:67)
                  at com.google.inject.internal.cglib.reflect.$FastClass$Generator.generateClass(FastClass.java:72)
                  at com.google.inject.internal.cglib.core.$DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:25)
                  at com.google.inject.internal.cglib.core.$AbstractClassGenerator.create(AbstractClassGenerator.java:216)
                  at com.google.inject.internal.cglib.reflect.$FastClass$Generator.create(FastClass.java:64)
                  at com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java:204)
                  at com.google.inject.internal.DefaultConstructionProxyFactory.create(DefaultConstructionProxyFactory.java:54)
                  at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:159)
                  at com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInjectorStore.java:90)
                  at com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorStore.java:29)
                  at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:37)
                  at com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore.java:33)
                  at com.google.inject.internal.FailableCache$1.load(FailableCache.java:37)
                  at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568)
                  at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
                  at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
                  at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
                  at com.google.common.cache.LocalCache.get(LocalCache.java:3965)
                  at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969)
                  at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829)
                  at com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834)
                  at com.google.inject.internal.FailableCache.get(FailableCache.java:48)
                  at com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java:50)
                  at com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.java:136)
                  at com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:547)
                  at com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:884)
                  at com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:805)
                  at com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:282)
                  at com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:214)
          {noformat}
          New: While exploring Jenkins 2.60.3 on Oracle Java 9 build 181 (pre-release), it reports illegal access exceptions and warns that a future release of Java 9 will forbid illegal access.

          A partial stack trace shows:

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.serialVersionUID
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                  at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                  at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
          {noformat}

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.backtrace
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
          {noformat}
          Mark Waite made changes -
          Description Original: While exploring Jenkins 2.60.3 on Oracle Java 9 build 181 (pre-release), it reports illegal access exceptions and warns that a future release of Java 9 will forbid illegal access.

          A partial stack trace shows:

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.serialVersionUID
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                  at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                  at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
          {noformat}

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.backtrace
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
          {noformat}
          New: While exploring Jenkins 2.60.3 on Oracle Java 9 build 181 (pre-release), it reports illegal access exceptions and warns that a future release of Java 9 will forbid illegal access.

          A partial stack trace shows:

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.serialVersionUID
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                  at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                  at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
          {noformat}

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.backtrace
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
          {noformat}

          Additional FieldRef messages are generated for:
          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.blocker
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.blockerLock
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.contextClassLoader
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.daemon
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.defaultUncaughtExceptionHandler
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.eetop
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.EMPTY_STACK_TRACE
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.group
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.inheritableThreadLocals
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.inheritedAccessControlContext
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.name
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.nativeParkEventPointer
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.parkBlocker
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.priority
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.single_step
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.stackSize
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.stillborn
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.SUBCLASS_IMPLEMENTATION_PERMISSION
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.target
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadInitNumber
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomProbe
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSecondarySeed
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSeed
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocals
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadQ
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadSeqNumber
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadStatus
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.tid
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.uncaughtExceptionHandler
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.util.AbstractCollection.MAX_ARRAY_SIZE
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.util.AbstractList.modCount
          {noformat}

          Additional MethodRef warnings are generated for:

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.MethodRef to method java.lang.Object.clone()
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.MethodRef to method java.lang.Object.finalize()
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.MethodRef to method java.lang.Object.registerNatives()
          {noformat}
          Mark Waite made changes -
          Description Original: While exploring Jenkins 2.60.3 on Oracle Java 9 build 181 (pre-release), it reports illegal access exceptions and warns that a future release of Java 9 will forbid illegal access.

          A partial stack trace shows:

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.serialVersionUID
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                  at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                  at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
          {noformat}

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.backtrace
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
          {noformat}

          Additional FieldRef messages are generated for:
          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.blocker
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.blockerLock
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.contextClassLoader
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.daemon
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.defaultUncaughtExceptionHandler
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.eetop
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.EMPTY_STACK_TRACE
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.group
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.inheritableThreadLocals
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.inheritedAccessControlContext
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.name
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.nativeParkEventPointer
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.parkBlocker
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.priority
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.single_step
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.stackSize
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.stillborn
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.SUBCLASS_IMPLEMENTATION_PERMISSION
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.target
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadInitNumber
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomProbe
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSecondarySeed
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSeed
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadLocals
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadQ
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadSeqNumber
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.threadStatus
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.tid
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.lang.Thread.uncaughtExceptionHandler
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.util.AbstractCollection.MAX_ARRAY_SIZE
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef to field java.util.AbstractList.modCount
          {noformat}

          Additional MethodRef warnings are generated for:

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.MethodRef to method java.lang.Object.clone()
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.MethodRef to method java.lang.Object.finalize()
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.MethodRef to method java.lang.Object.registerNatives()
          {noformat}
          New: While exploring Jenkins 2.60.3 on Oracle Java 9 build 181 (pre-release), it reports illegal access exceptions and warns that a future release of Java 9 will forbid illegal access.

          A partial stack trace shows:

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.serialVersionUID
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
                  at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
                  at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
                  at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
                  at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
                  at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
                  at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
          {noformat}

          {noformat}
          WARNING: Illegal reflective access by org.kohsuke.stapler.lang.FieldRef (file:/var/jenkins_home/war/WEB-INF/lib/stapler-1.250.jar) to field java.lang.Throwable.backtrace
                  at org.kohsuke.stapler.lang.FieldRef.wrap(FieldRef.java:39)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:202)
                  at org.kohsuke.stapler.lang.KlassNavigator$1$2.get(KlassNavigator.java:199)
                  at java.base/java.util.AbstractList$Itr.next(AbstractList.java:371)
                  at org.kohsuke.stapler.lang.Klass.getFields(Klass.java:79)
                  at org.kohsuke.stapler.KlassDescriptor.<init>(KlassDescriptor.java:26)
                  at org.kohsuke.stapler.MetaClass.buildDispatchers(MetaClass.java:105)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:93)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.MetaClass.<init>(MetaClass.java:91)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:204)
                  at org.kohsuke.stapler.WebApp.getMetaClass(WebApp.java:196)
                  at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:109)
                  at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
          {noformat}

          Additional FieldRef messages are generated for:
          {noformat}
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.blocker
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.blockerLock
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.contextClassLoader
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.daemon
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.defaultUncaughtExceptionHandler
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.eetop
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.EMPTY_STACK_TRACE
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.group
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.inheritableThreadLocals
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.inheritedAccessControlContext
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.name
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.nativeParkEventPointer
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.parkBlocker
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.priority
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.single_step
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.stackSize
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.stillborn
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.SUBCLASS_IMPLEMENTATION_PERMISSION
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.target
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadInitNumber
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomProbe
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSecondarySeed
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocalRandomSeed
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadLocals
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadQ
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadSeqNumber
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.threadStatus
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.tid
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.lang.Thread.uncaughtExceptionHandler
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.util.AbstractCollection.MAX_ARRAY_SIZE
          WARNING: Illegal reflective access by ...stapler.lang.FieldRef to field java.util.AbstractList.modCount
          {noformat}

          Additional MethodRef warnings are generated for:

          {noformat}
          WARNING: Illegal reflective access by ...stapler.lang.MethodRef to method java.lang.Object.clone()
          WARNING: Illegal reflective access by ...stapler.lang.MethodRef to method java.lang.Object.finalize()
          WARNING: Illegal reflective access by ...stapler.lang.MethodRef to method java.lang.Object.registerNatives()
          {noformat}
          Oleg Nenashev made changes -
          Labels New: java10_hackathon
          Oleg Nenashev made changes -
          Environment Original: JDK 9, Jenkins 2.60.3 as described in my lts-with-plugins docker instance New: JDK 9, Jenkins 2.60.3 as described in my lts-with-plugins docker instance
          JDK 10

          Oleg Nenashev added a comment -

          Happens on Java 10 as well

          Oleg Nenashev added a comment - Happens on Java 10 as well
          Oleg Nenashev made changes -
          Labels Original: java10_hackathon New: java10_hackathon java11
          Baptiste Mathus made changes -
          Labels Original: java10_hackathon java11 New: illegalReflectiveAccess java10_hackathon java11

            Unassigned Unassigned
            markewaite Mark Waite
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: