File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
src/main/java/org/jenkinsci/plugins/workflow/cps Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change 5252import hudson .model .Action ;
5353import hudson .model .Result ;
5454import hudson .util .Iterators ;
55+ import hudson .util .VersionNumber ;
5556import io .jenkins .lib .versionnumber .JavaSpecificationVersion ;
5657import jenkins .model .CauseOfInterruption ;
5758import jenkins .model .Jenkins ;
@@ -1390,9 +1391,10 @@ private static void cleanUpGlobalClassValue(@NonNull ClassLoader loader) throws
13901391 }
13911392
13921393 private static void cleanUpClassInfoCache (Class <?> clazz ) {
1393- JavaSpecificationVersion current = JavaSpecificationVersion .forCurrentJVM ();
1394- if (current .isNewerThan (new JavaSpecificationVersion ("1.8" ))
1395- && current .isOlderThan (new JavaSpecificationVersion ("16" ))) {
1394+ int releaseVersion = JavaSpecificationVersion .forCurrentJVM ().toReleaseVersion ();
1395+ if ((releaseVersion > 8 && releaseVersion < 11 )
1396+ || (releaseVersion == 11 && new VersionNumber (System .getProperty ("java.version" )).isOlderThan (new VersionNumber ("11.0.17" )))
1397+ || (releaseVersion > 11 && releaseVersion < 16 )) {
13961398 try {
13971399 // TODO Work around JDK-8231454.
13981400 Class <?> classInfoC = Class .forName ("com.sun.beans.introspect.ClassInfo" );
You can’t perform that action at this time.
0 commit comments