Just do this on the agent:

 * Get JDK 17 from Adoptium
   <https://adoptium.net/temurin/releases/?version=17&package=jdk&arch=x64>
   (Linux x64 in my case).
 * Unpack to |/var/jenkins|.
 * Rename unpacked “jdk[version]” to “jdk”.
 * Check: |/var/jenkins/jdk/bin/java -version|

Jenkins agent will use |/var/jenkins/jdk/bin/java| over any other version.

Cheers,
Nux

Sai Bhargav Kottisa (2024-04-18 18:40):
Hi,

I have upgraded java on both the controller and agent machines to OpenJdk 17 and tried to launch again via ssh but still i am getting the same error

*Controller* machine(*/usr/lib/jvm/Openjdk_17.0.6.0/bin/java*
* drwxr-xr-x* 10 *root* *root* 131 Jan 13  2023 *Openjdk_17.0.6.0* )
*
*
*Agent* machine (*/etc/java/Openjdk_17.0.6.0/bin/java*
*drwxr-xr-x* 10 *root    root*      131 Jan 14  2023 *Openjdk_17.0.6.0*)

SSHLauncher{host='md1npdvlnx416.dev.corp.local', port=22, credentialsId='taf-jenkins', jvmOptions='', javaPath='', prefixStartSlaveCmd='', suffixStartSlaveCmd='', launchTimeoutSeconds=60, maxNumRetries=10, retryWaitTime=15, sshHostKeyVerificationStrategy=hudson.plugins.sshslaves.verifiers.NonVerifyingKeyVerificationStrategy, tcpNoDelay=true, trackCredentials=true} [04/18/24 12:27:46] [SSH] Opening SSH connection to md1npdvlnx416.dev.corp.local:22. [04/18/24 12:27:46] [SSH] WARNING: SSH Host Keys are not being verified. Man-in-the-middle attacks may be possible against this connection. [04/18/24 12:27:46] [SSH] Authentication successful. [04/18/24 12:27:46] [SSH] The remote user's environment is: Checking Java version in the PATH Java is not in the PATH nor configured with the javaPath setting, Jenkins will try to guess where is Java, this guess will be removed in the future. :Launch agents via SSH [04/18/24 12:27:46] [SSH] Checking java version of /var/lib/jenkins/jdk/bin/java Couldn't figure out the Java version of /var/lib/jenkins/jdk/bin/java [04/18/24 12:27:46] [SSH] Checking java version of java Couldn't figure out the Java version of java [04/18/24 12:27:46] [SSH] Checking java version of /usr/bin/java Couldn't figure out the Java version of /usr/bin/java [04/18/24 12:27:46] [SSH] Checking java version of /usr/java/default/bin/java Couldn't figure out the Java version of /usr/java/default/bin/java [04/18/24 12:27:46] [SSH] Checking java version of /usr/java/latest/bin/java Couldn't figure out the Java version of /usr/java/latest/bin/java [04/18/24 12:27:46] [SSH] Checking java version of /usr/local/bin/java Couldn't figure out the Java version of /usr/local/bin/java [04/18/24 12:27:46] [SSH] Checking java version of /usr/local/java/bin/java Couldn't figure out the Java version of /usr/local/java/bin/java java.io.IOException: Java not found on hudson.slaves.SlaveComputer@3242743c. Install Java 8 or Java 11 on the Agent. at hudson.plugins.sshslaves.JavaVersionChecker.resolveJava(JavaVersionChecker.java:83) at hudson.plugins.sshslaves.SSHLauncher.lambda$launch$0(SSHLauncher.java:460) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829) [04/18/24 12:27:46] Launch failed - cleaning up connection [04/18/24 12:27:46] [SSH] Connection closed.


--
You received this message because you are subscribed to the Google Groups "Jenkins 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/7fab73df-4486-1e10-a05a-5c846ac6a89c%40mol.com.pl.

Reply via email to