Jenkinsサーバーを構成する必要があり、Jenkins構成にJavaパスを追加する必要があります。
yum install Java-1.8.0-openjdk
しかし、私はlunixコマンドを初めて使用しますが、提案はありますか?
Yumがどこにインストールされているかわかりません!
検証済みの回答をご覧ください!
ここに解決策があります
# cd /opt/jdk1.7.0_79/
# alternatives --install /usr/bin/Java java /opt/jdk1.7.0_79/bin/Java 2
# alternatives --config Java
# alternatives --install /usr/bin/jar jar /opt/jdk1.7.0_79/bin/jar 2
# alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 2
# alternatives --set jar /opt/jdk1.7.0_79/bin/jar
# alternatives --set javac /opt/jdk1.7.0_79/bin/javac
# Java -version
Java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
# export Java_HOME=/opt/jdk1.7.0_79
# export PATH=$PATH:/opt/jdk1.7.0_79/bin
それらは通常/usr/lib/jvm
にあります。それらはll /usr/lib/jvm
でリストできます。 jenkinsのJava_HOME
フィールドに入力する必要がある値は/usr/lib/jvm/Java-1.8.0-openjdk
です。
「/ usr/lib/jvm」を見ると...
そこには、/etc/alternatives
にある同様のターゲットを指すシンボリックリンクのリストがあります。最終的に、それらはすべて同じターゲットを指します。違いは、ターゲットバージョンを選択する場合に、明示的な選択を選択できる名前のみです。
(Java-1.8.0-openjdk
がないため:パッケージJava-1.8.0-openjdk-devel
もインストールする必要があるかもしれません。)
Javaコマンドが機能する場合は、これを試してください
readlink -f $(which Java)
Echo $ Java_HOMEを試すか、vi〜/ .bash_profileを見てください