OwlFocus

Jenkins ssh into slave no java

#
使用jenkins远程执行脚本时,找不到java环境变量

错误

1
2
3
[SSH] executing...
which: no java in (/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/git/bin:/usr/local/git/bin:/var/java/hadoop/sbin:/var/java/hadoop/bin)
Cannot find a Java JDK. Please set either set JAVA or put java (>=1.5) in your PATH.

增加环境变量

1
vim ~/.bashrc
1
2
3
4
5
JAVA_HOME=/var/java/jdk1.8.0_111
JRE_HOME=/var/java/jdk1.8.0_111/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH