我试图在我们的服务器上设置一个Jenkins集群。在配置一个从节点后,然后试图从主节点启动该从节点,它无法启动。
错误日志
[07/03/17 11:12:19] [SSH] Checking java version of java
[07/03/17 11:12:19] [SSH] java -version returned 1.5.0.
[07/03/17 11:12:19] [SSH] Starting sftp client.
[07/03/17 11:12:19] [SSH] Copying latest slave.jar...
[07/03/17 11:12:19] [SSH] Copied 717,563 bytes.
Expanded the channel window size to 4MB
[07/03/17 11:12:19] [SSH] Starting slave process: cd "/app/taiji/build/jenkins2" && java -jar slave.jar
Exception in thread "main" java.lang.ClassFormatError: hudson.remoting.Launcher (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.10)
at java.lang.ClassLoader.defineClass(libgcj.so.10)
at java.security.SecureClassLoader.defineClass(libgcj.so.10)
at java.net.URLClassLoader.findClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at gnu.java.lang.MainThread.run(libgcj.so.10)
Slave JVM has terminated. Exit code=1
[07/03/17 11:12:19] Launch failed - cleaning up connection
[07/03/17 11:12:19] [SSH] Connection closed.
字符串
我注意到的一件事是,它似乎有不匹配的java版本的问题。
它似乎返回Java版本1.5。但我已经检查了从服务器和主服务器。它目前已安装Java 1.8。
ldndsr000004921$ java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
型
Jenkins系统环境如下:
的数据
请告知?
1条答案
按热度按时间c6ubokkw1#
这是由于javPath没有正确设置。我能够通过指定javaPath来修复它以纠正Java版本。
的数据
设置完成后,Jenkins代理可以成功启动,如下所示
字符串