LoginSignup
1
0

More than 3 years have passed since last update.

Raspbian GNU/Linux 10 (buster)のJavaをJava 8に入れ替えてRaspberry Pi Zero WをJenkinsのエージェントとして利用する

Posted at

1. はじめに

Raspberry Pi Zero WをJenkins1のエージェントとして利用しようとしたところ以下のようなメッセージが出力され、ノードの起動ができませんでした。

[02/18/21 22:48:37] [SSH] /usr/bin/javaのJavaバージョンをチェック
/usr/bin/java のJavaバージョンが不明です。
Error occurred during initialization of VM
Server VM is only supported on ARMv7+ VFP

Raspberry Pi Zero WのCPUはARMv6でプリインストールされているJavaが対応していないためとわかりました。そこでRaspberry Pi Zero Wで利用可能なJavaに入れ替えました。

2. 環境

筆者が使用しているRaspberry Pi Zero WやRaspbianの諸元を以下に示します。

$ uname -a
Linux raspberrypi 5.4.51+ #1333 Mon Aug 10 16:38:02 BST 2020 armv6l GNU/Linux

$ cat /proc/device-tree/model
Raspberry Pi Zero W Rev 1.1

$ cat /proc/cpuinfo
processor       : 0
model name      : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 697.95
Features        : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2835
Revision        : 9000c1
Serial          : 00000000502df6c1
Model           : Raspberry Pi Zero W Rev 1.1

$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description:    Raspbian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

3. 手順

使用するコマンドは以下の3つです。

$ sudo apt-get remove openjdk-11-jre
$ sudo apt-get remove openjdk-11-jre-headless
$ sudo apt-get install openjdk-8-jdk

4. 動作確認

Javaを利用できるようになりました。

$ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
OpenJDK Client VM (build 25.212-b01, mixed mode)

Jenkinsのエージェントも起動しました。

[02/18/21 23:01:35] [SSH] javaのJavaバージョンをチェック

[02/18/21 23:01:36] [SSH] java -version returned 1.8.0_212.

~略~

Agent successfully connected and online

5. 参考にさせていただいた記事

RazpberryPi Zero WでJavaを使おう
Javaを入れ替えできたのはこちらの記事のおかげです。こちらの記事との違いはopenjdk-11-jre-headlessをremoveする前にopenjdk-11-jreをremoveしていることです。

付録. コマンド操作のログ

Linux raspberrypi 5.4.51+ #1333 Mon Aug 10 16:38:02 BST 2020 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Feb 18 22:37:26 2021
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ java -version
Error occurred during initialization of VM
Server VM is only supported on ARMv7+ VFP
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ which java
/usr/bin/java
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22  8月 20 19:45 /usr/bin/java -> /etc/alternatives/java
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 43  8月 20 19:45 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-armhf/bin/java
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ ls -l /usr/lib/jvm/java-11-openjdk-armhf/bin/java
-rwxr-xr-x 1 root root 5580  7月 23  2020 /usr/lib/jvm/java-11-openjdk-armhf/bin/java
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ dpkg -S /usr/lib/jvm/java-11-openjdk-armhf/bin/java
openjdk-11-jre-headless:armhf: /usr/lib/jvm/java-11-openjdk-armhf/bin/java
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo apt-get remove openjdk-11-jre-headless
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージには満たせない依存関係があります:
 default-jre : 依存: default-jre-headless (= 2:1.11-71+b1) しかし、インストールされようとしていません
 openjdk-11-jre : 依存: openjdk-11-jre-headless (= 11.0.8+10-1~deb10u1) しかし、インストールされようとしていません
E: エラー、pkgProblemResolver::Resolve は停止しました。おそらく変更禁止パッケージが原因です。
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo apt-get remove openjdk-11-jre
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libatk-wrapper-java libatk-wrapper-java-jni libbsh-java libexiv2-14 libgfortran3 libglu1-mesa libgmime-2.6-0 libhsqldb1.8.0-java libice-dev libncurses5
  libopenjfx-java libopenjfx-jni libpthread-stubs0-dev libsm-dev libssl1.0.2 libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjfx openjfx-source
  uuid-dev wolframscript x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  default-jre-headless
提案パッケージ:
  default-jre
以下のパッケージは「削除」されます:
  bluej greenfoot-unbundled libreoffice-nlpsolver libreoffice-script-provider-bsh libreoffice-script-provider-js libreoffice-sdbc-hsqldb libreoffice-wiki-publisher
  openjdk-11-jdk openjdk-11-jre wolfram-engine
以下のパッケージが新たにインストールされます:
  default-jre-headless
アップグレード: 0 個、新規インストール: 1 個、削除: 10 個、保留: 0 個。
11.1 kB のアーカイブを取得する必要があります。
この操作後に 1,148 MB のディスク容量が解放されます。
続行しますか? [Y/n] y
取得:1 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf default-jre-headless armhf 2:1.11-71+b1 [11.1 kB]
11.1 kB を 2秒 で取得しました (5,497 B/s)
(データベースを読み込んでいます ... 現在 153744 個のファイルとディレクトリがインストールされています。)
bluej (4.2.1) を削除しています ...
greenfoot-unbundled (3.6.0) を削除しています ...
libreoffice-nlpsolver (0.9+LibO6.1.5-3+rpi1+deb10u6+rpt1) を削除しています ...
libreoffice-script-provider-bsh (1:6.1.5-3+rpi1+deb10u6+rpt1) を削除しています ...
libreoffice-script-provider-js (1:6.1.5-3+rpi1+deb10u6+rpt1) を削除しています ...
libreoffice-sdbc-hsqldb (1:6.1.5-3+rpi1+deb10u6+rpt1) を削除しています ...
libreoffice-wiki-publisher (1.2.0+LibO6.1.5-3+rpi1+deb10u6+rpt1) を削除しています ...
wolfram-engine (12.0.1+2019062401) を削除しています ...
openjdk-11-jdk:armhf (11.0.8+10-1~deb10u1) を削除しています ...
openjdk-11-jre:armhf (11.0.8+10-1~deb10u1) を削除しています ...
以前に未選択のパッケージ default-jre-headless を選択しています。
(データベースを読み込んでいます ... 現在 136364 個のファイルとディレクトリがインストールされています。)
.../default-jre-headless_2%3a1.11-71+b1_armhf.deb を展開する準備をしています ...
default-jre-headless (2:1.11-71+b1) を展開しています...
default-jre-headless (2:1.11-71+b1) を設定しています ...
gnome-menus (3.31.4-3) のトリガを処理しています ...
man-db (2.8.5-2) のトリガを処理しています ...
libreoffice-common (1:6.1.5-3+rpi1+deb10u6+rpt1) のトリガを処理しています ...
shared-mime-info (1.10-1) のトリガを処理しています ...
desktop-file-utils (0.23-4) のトリガを処理しています ...
mime-support (3.62) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo apt-get remove openjdk-11-jre-headless
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  java-common libactivation-java libaopalliance-java libapache-pom-java libargs4j-java libasm-java libatinject-jsr330-api-java libatk-wrapper-java
  libatk-wrapper-java-jni libbase-java libbcmail-java libbcpkix-java libbcprov-java libbsh-java libcdi-api-java libcglib-java libcommons-cli-java
  libcommons-codec-java libcommons-collections3-java libcommons-collections4-java libcommons-compress-java libcommons-io-java libcommons-lang3-java
  libcommons-logging-java libcommons-math3-java libcommons-parent-java libcurvesapi-java libdom4j-java libdtd-parser-java libehcache-java libel-api-java
  libexiv2-14 libfastinfoset-java libflute-java libfonts-java libformula-java libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java
  libgfortran3 libglu1-mesa libgmime-2.6-0 libguava-java libguice-java libhawtjni-runtime-java libhsqldb1.8.0-java libhttpclient-java libhttpcore-java libice-dev
  libicu4j-java libintellij-annotations-java libitext-java libjansi-java libjansi-native-java libjaxb-api-java libjaxen-java libjcommon-java libjdom1-java
  libjetbrains-annotations-java libjsoup-java libjsp-api-java libjsr305-java libloader-java liblog4j1.2-java libmail-java libmaven-file-management-java
  libmaven-parent-java libmaven-resolver-java libmaven-shared-io-java libmaven-shared-utils-java libmaven3-core-java libncurses5 libopenjfx-java libopenjfx-jni
  libpixie-java libplexus-archiver-java libplexus-cipher-java libplexus-classworlds-java libplexus-component-annotations-java libplexus-interpolation-java
  libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils2-java libpthread-stubs0-dev librelaxng-datatype-java librepository-java librngom-java libsac-java
  libsaxonhe-java libservlet-api-java libservlet3.1-java libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java libslf4j-java libsm-dev
  libsnappy-java libsnappy-jni libssl1.0.2 libstax-ex-java libstreambuffer-java libwagon-http-java libwagon-provider-api-java libwebsocket-api-java libx11-dev
  libxau-dev libxcb1-dev libxdmcp-dev libxerces2-java libxml-commons-external-java libxml-commons-resolver1.1-java libxml-java libxmlbeans-java libxom-java
  libxsom-java libxt-dev libxz-java openjfx openjfx-source uuid-dev wolframscript x11proto-core-dev x11proto-dev xorg-sgml-doctools xtrans-dev
これを削除するには 'sudo apt autoremove' を利用してください。
以下のパッケージは「削除」されます:
  ant ant-contrib ant-optional ca-certificates-java default-jre-headless libapache-poi-java libcodemodel-java libistack-commons-java libjaxb-java liblayout-java
  libpentaho-reporting-flow-engine-java libreoffice-report-builder libserializer-java libtxw2-java openjdk-11-jdk-headless openjdk-11-jre-headless
アップグレード: 0 個、新規インストール: 0 個、削除: 16 個、保留: 0 個。
この操作後に 361 MB のディスク容量が解放されます。
続行しますか? [Y/n] y
(データベースを読み込んでいます ... 現在 136369 個のファイルとディレクトリがインストールされています。)
libreoffice-report-builder (1:6.1.5-3+rpi1+deb10u6+rpt1) を削除しています ...
libserializer-java (1.1.6-5) を削除しています ...
libpentaho-reporting-flow-engine-java (0.9.4-5) を削除しています ...
ant-contrib (1.0~b3+svn177-10) を削除しています ...
openjdk-11-jdk-headless:armhf (11.0.8+10-1~deb10u1) を削除しています ...
default-jre-headless (2:1.11-71+b1) を削除しています ...
liblayout-java (0.2.10-3) を削除しています ...
libapache-poi-java (4.0.1-1) を削除しています ...
libjaxb-java (2.3.0.1-8) を削除しています ...
libtxw2-java (2.3.0.1-8) を削除しています ...
ca-certificates-java (20190405) を削除しています ...
libcodemodel-java (2.6+jaxb2.3.0.1-8) を削除しています ...
libistack-commons-java (3.0.6-3) を削除しています ...
ant-optional (1.10.5-2) を削除しています ...
ant (1.10.5-2) を削除しています ...
openjdk-11-jre-headless:armhf (11.0.8+10-1~deb10u1) を削除しています ...
ca-certificates (20200601~deb10u1) のトリガを処理しています ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

updates of cacerts keystore disabled.
done.
libreoffice-common (1:6.1.5-3+rpi1+deb10u6+rpt1) のトリガを処理しています ...
man-db (2.8.5-2) のトリガを処理しています ...
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ which java
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo apt-get install openjdk-8-jdk
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libactivation-java libaopalliance-java libapache-pom-java libargs4j-java libasm-java libatinject-jsr330-api-java libbase-java libbcmail-java libbcpkix-java
  libbcprov-java libbsh-java libcdi-api-java libcglib-java libcommons-cli-java libcommons-codec-java libcommons-collections3-java libcommons-collections4-java
  libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java libcommons-math3-java libcommons-parent-java libcurvesapi-java
  libdom4j-java libdtd-parser-java libehcache-java libel-api-java libexiv2-14 libfastinfoset-java libflute-java libfonts-java libformula-java
  libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgfortran3 libglu1-mesa libgmime-2.6-0 libguava-java libguice-java
  libhawtjni-runtime-java libhsqldb1.8.0-java libhttpclient-java libhttpcore-java libicu4j-java libintellij-annotations-java libitext-java libjansi-java
  libjansi-native-java libjaxb-api-java libjaxen-java libjcommon-java libjdom1-java libjetbrains-annotations-java libjsoup-java libjsp-api-java libjsr305-java
  libloader-java liblog4j1.2-java libmail-java libmaven-file-management-java libmaven-parent-java libmaven-resolver-java libmaven-shared-io-java
  libmaven-shared-utils-java libmaven3-core-java libncurses5 libopenjfx-java libopenjfx-jni libpixie-java libplexus-archiver-java libplexus-cipher-java
  libplexus-classworlds-java libplexus-component-annotations-java libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java
  libplexus-utils2-java librelaxng-datatype-java librepository-java librngom-java libsac-java libsaxonhe-java libservlet-api-java libservlet3.1-java
  libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java libslf4j-java libsnappy-java libsnappy-jni libssl1.0.2 libstax-ex-java
  libstreambuffer-java libwagon-http-java libwagon-provider-api-java libwebsocket-api-java libxerces2-java libxml-commons-external-java
  libxml-commons-resolver1.1-java libxml-java libxmlbeans-java libxom-java libxsom-java libxz-java openjfx openjfx-source uuid-dev wolframscript
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  ca-certificates-java openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
提案パッケージ:
  openjdk-8-demo openjdk-8-source visualvm icedtea-8-plugin fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts-wqy-zenhei fonts-indic
以下のパッケージが新たにインストールされます:
  ca-certificates-java openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 0 個。
32.2 MB のアーカイブを取得する必要があります。
この操作後に追加で 130 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf openjdk-8-jre-headless armhf 8u212-b01-1+rpi1 [25.5 MB]
取得:2 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf ca-certificates-java all 20190405 [15.7 kB]
取得:3 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf openjdk-8-jre armhf 8u212-b01-1+rpi1 [61.8 kB]
取得:4 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf openjdk-8-jdk-headless armhf 8u212-b01-1+rpi1 [6,299 kB]
取得:5 http://ftp.tsukuba.wide.ad.jp/Linux/raspbian/raspbian buster/main armhf openjdk-8-jdk armhf 8u212-b01-1+rpi1 [382 kB]
32.2 MB を 53秒 で取得しました (608 kB/s)
以前に未選択のパッケージ openjdk-8-jre-headless:armhf を選択しています。
(データベースを読み込んでいます ... 現在 135310 個のファイルとディレクトリがインストールされています。)
.../openjdk-8-jre-headless_8u212-b01-1+rpi1_armhf.deb を展開する準備をしています ...
openjdk-8-jre-headless:armhf (8u212-b01-1+rpi1) を展開しています...
以前に未選択のパッケージ ca-certificates-java を選択しています。
.../ca-certificates-java_20190405_all.deb を展開する準備をしています ...
ca-certificates-java (20190405) を展開しています...
以前に未選択のパッケージ openjdk-8-jre:armhf を選択しています。
.../openjdk-8-jre_8u212-b01-1+rpi1_armhf.deb を展開する準備をしています ...
openjdk-8-jre:armhf (8u212-b01-1+rpi1) を展開しています...
以前に未選択のパッケージ openjdk-8-jdk-headless:armhf を選択しています。
.../openjdk-8-jdk-headless_8u212-b01-1+rpi1_armhf.deb を展開する準備をしています ...
openjdk-8-jdk-headless:armhf (8u212-b01-1+rpi1) を展開しています...
以前に未選択のパッケージ openjdk-8-jdk:armhf を選択しています。
.../openjdk-8-jdk_8u212-b01-1+rpi1_armhf.deb を展開する準備をしています ...
openjdk-8-jdk:armhf (8u212-b01-1+rpi1) を展開しています...
openjdk-8-jre-headless:armhf (8u212-b01-1+rpi1) を設定しています ...
update-alternatives: /usr/bin/rmid (rmid) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/rmid を使います
update-alternatives: /usr/bin/clhsdb (clhsdb) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/clhsdb を使います
update-alternatives: /usr/bin/java (java) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/java を使います
update-alternatives: /usr/bin/keytool (keytool) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/keytool を使います
update-alternatives: /usr/bin/hsdb (hsdb) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/hsdb を使います
update-alternatives: /usr/bin/jjs (jjs) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/jjs を使います
update-alternatives: /usr/bin/pack200 (pack200) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/pack200 を使います
update-alternatives: /usr/bin/rmiregistry (rmiregistry) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/rmiregistry を使います
update-alternatives: /usr/bin/unpack200 (unpack200) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/unpack200 を使います
update-alternatives: /usr/bin/orbd (orbd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/orbd を使います
update-alternatives: /usr/bin/servertool (servertool) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/servertool を使います
update-alternatives: /usr/bin/tnameserv (tnameserv) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/tnameserv を使います
update-alternatives: /usr/bin/jexec (jexec) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/lib/jexec を使います
ca-certificates-java (20190405) を設定しています ...
openjdk-8-jre:armhf (8u212-b01-1+rpi1) を設定しています ...
update-alternatives: /usr/bin/policytool (policytool) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/jre/bin/policytool を使います
openjdk-8-jdk-headless:armhf (8u212-b01-1+rpi1) を設定しています ...
update-alternatives: /usr/bin/jdeps (jdeps) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jdeps を使います
update-alternatives: /usr/bin/wsimport (wsimport) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/wsimport を使います
update-alternatives: /usr/bin/jinfo (jinfo) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jinfo を使います
update-alternatives: /usr/bin/jsadebugd (jsadebugd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jsadebugd を使います
update-alternatives: /usr/bin/native2ascii (native2ascii) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/native2ascii を使います
update-alternatives: /usr/bin/jstat (jstat) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jstat を使います
update-alternatives: /usr/bin/javac (javac) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/javac を使います
update-alternatives: /usr/bin/javah (javah) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/javah を使います
update-alternatives: /usr/bin/idlj (idlj) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/idlj を使います
update-alternatives: /usr/bin/jstack (jstack) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jstack を使います
update-alternatives: /usr/bin/jrunscript (jrunscript) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jrunscript を使います
update-alternatives: /usr/bin/javadoc (javadoc) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/javadoc を使います
update-alternatives: /usr/bin/jhat (jhat) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jhat を使います
update-alternatives: /usr/bin/javap (javap) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/javap を使います
update-alternatives: /usr/bin/jar (jar) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jar を使います
update-alternatives: /usr/bin/xjc (xjc) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/xjc を使います
update-alternatives: /usr/bin/schemagen (schemagen) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/schemagen を使います
update-alternatives: /usr/bin/jps (jps) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jps を使います
update-alternatives: /usr/bin/extcheck (extcheck) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/extcheck を使います
update-alternatives: /usr/bin/rmic (rmic) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/rmic を使います
update-alternatives: /usr/bin/jstatd (jstatd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jstatd を使います
update-alternatives: /usr/bin/jmap (jmap) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jmap を使います
update-alternatives: /usr/bin/jdb (jdb) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jdb を使います
update-alternatives: /usr/bin/serialver (serialver) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/serialver を使います
update-alternatives: /usr/bin/wsgen (wsgen) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/wsgen を使います
update-alternatives: /usr/bin/jcmd (jcmd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jcmd を使います
update-alternatives: /usr/bin/jarsigner (jarsigner) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jarsigner を使います
openjdk-8-jdk:armhf (8u212-b01-1+rpi1) を設定しています ...
update-alternatives: /usr/bin/appletviewer (appletviewer) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/appletviewer を使います
update-alternatives: /usr/bin/jconsole (jconsole) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-armhf/bin/jconsole を使います
desktop-file-utils (0.23-4) のトリガを処理しています ...
mime-support (3.62) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
gnome-menus (3.31.4-3) のトリガを処理しています ...
libc-bin (2.28-10+rpi1) のトリガを処理しています ...
ca-certificates (20200601~deb10u1) のトリガを処理しています ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ which java
/usr/bin/java
pi@raspberrypi:~ $
pi@raspberrypi:~ $
pi@raspberrypi:~ $ java -version
openjdk version "1.8.0_212"
OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01)
OpenJDK Client VM (build 25.212-b01, mixed mode)
pi@raspberrypi:~ $
pi@raspberrypi:~ $

  1. 筆者が使用しているJenkinsは2.249.3です。 

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0