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.