• Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: Major Major
    • core
    • None
    • jenkins 2.361.2
      /usr/lib/jvm/java-11-openjdk-11.0.16.0.8-1.el7_9.x86_64

      Updating core from 2.346.3 to latest 2.361.2 makes maven project broken with exception below. The job cfg is using system default jdk8 but all agents/controller are onjdk11 (as claimed here https://www.jenkins.io/doc/upgrade-guide/2.361/)

      Any explanation what do we miss? Option to configure pom with target/source/release to 8 is no go at the moment.

      Exception in thread "main" java.lang.UnsupportedClassVersionError: hudson/remoting/Launcher has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
      	at java.lang.ClassLoader.defineClass1(Native Method)
      	at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
      	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
      	at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
      	at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
      	at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
      	at java.security.AccessController.doPrivileged(Native Method)
      	at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
      	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:425)
      	at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
      	at org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271)
      	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247)
      	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239)
      	at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:135)
      	at jenkins.maven3.agent.Maven35Main.main(Maven35Main.java:65)
      ERROR: Failed to parse POMs
      java.io.EOFException: unexpected stream termination
      	at hudson.remoting.ChannelBuilder.negotiate(ChannelBuilder.java:459)
      	at hudson.remoting.ChannelBuilder.build(ChannelBuilder.java:404)
      	at hudson.slaves.Channels.forProcess(Channels.java:121)
      	at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:296)
      	at hudson.maven.ProcessCache.get(ProcessCache.java:236)
      	at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:802)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:524)
      	at hudson.model.Run.execute(Run.java:1899)
      	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
      	at hudson.model.ResourceController.execute(ResourceController.java:107)
      	at hudson.model.Executor.run(Executor.java:449)
      

          [JENKINS-69858] agent java runtime not recognized?

          Daniel Beck added a comment -

          The Maven Job type specifically mirrors Jenkins's minimum Java version requirements.

          See https://plugins.jenkins.io/maven-plugin/

          Maven jobs and Java versions compatibility : Because java serialized classes are exchanged between Jenkins Controller and Maven Jobs it is required that the JVM used to launch Maven is superior or equal to the version of Java for which Jenkins Controller is built for.

          • Jenkins >= 2.357 requires Java 11 thus Maven jobs must be launched with Java >= 11.

          Daniel Beck added a comment - The Maven Job type specifically mirrors Jenkins's minimum Java version requirements. See https://plugins.jenkins.io/maven-plugin/ Maven jobs and Java versions compatibility : Because java serialized classes are exchanged between Jenkins Controller and Maven Jobs it is required that the JVM used to launch Maven is superior or equal to the version of Java for which Jenkins Controller is built for. … Jenkins >= 2.357 requires Java 11 thus Maven jobs must be launched with Java >= 11.

            Unassigned Unassigned
            daniel_virasto daniel virasto
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: