Help us understand the problem. What is going on with this article?

[Stable] Install openjdk-8-jdk safely in Raspbian Buster (Debian 10) environment

1.Introduction

My past article How to install openjdk-8-jdk on Raspbian Buster armhf and How to install openjdk-8-jdk on Debian Buster (Debian 10) armhf procedure required installing an unstable "sid" package, which caused glibc2.29 to be installed without permission. This time I will describe the procedure for installing openjdk-8-jdk without installing the unstable "sid" package and keeping the whole environment correct. The standard glibc for Raspbian Buster (Debian 10) is glibc2.28. Note that openjdk-8-jdk is required to build Bazel.

2.Environment

  • RaspberryPi3 / 4
  • Raspbian Buster (Debian 10)
  • openjdk-8-jdk

3.Procedure

Advance_preparation
$ cd ~
$ sudo apt-get update
$ sudo apt-get install -y \
    apt-transport-https ca-certificates \
    wget dirmngr gnupg software-properties-common
$ wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
$ sudo nano /etc/apt/sources.list

### Add the following line to the last line
deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main Release

Ctrl + O
Ctrl + X

Install_openjdk-8-jdk
### A warning message appears several times, but you can ignore it.
$ sudo apt-get update
$ sudo apt-get install adoptopenjdk-8-hotspot
$ sudo nano /etc/apt/sources.list

### Delete the following line to the last line
deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main Release

Ctrl + O
Ctrl + X

Update_package_list
$ sudo apt-get update

Terminal - pi@raspberrypi: ~_033.png

4.Appendix

You can also try the standalone installer with a deb file.
1. openjdk-8-jdk for armhf (.deb) download link
2. openjdk-8-jdk for aarch64 (.deb) download link

For_armhf
$ curl -sc /tmp/cookie "https://drive.google.com/uc?export=download&id=1LQUSal55R6fmawZS9zZuk6-5ZFOdUqRK" > /dev/null
$ CODE="$(awk '/_warning_/ {print $NF}' /tmp/cookie)"
$ curl -Lb /tmp/cookie "https://drive.google.com/uc?export=download&confirm=${CODE}&id=1LQUSal55R6fmawZS9zZuk6-5ZFOdUqRK" -o adoptopenjdk-8-hotspot_8u222-b10-2_armhf.deb

$ sudo apt-get install -y ./adoptopenjdk-8-hotspot_8u222-b10-2_armhf.deb
For_aarch64
$ curl -sc /tmp/cookie "https://drive.google.com/uc?export=download&id=1VwLxzT3EOTbhSzwvRF2H4ChTQyTQBt3x" > /dev/null
$ CODE="$(awk '/_warning_/ {print $NF}' /tmp/cookie)"
$ curl -Lb /tmp/cookie "https://drive.google.com/uc?export=download&confirm=${CODE}&id=1VwLxzT3EOTbhSzwvRF2H4ChTQyTQBt3x" -o adoptopenjdk-8-hotspot_8u222-b10-2_arm64.deb

$ sudo apt-get install -y ./adoptopenjdk-8-hotspot_8u222-b10-2_arm64.deb

5.Reference articles

https://linuxize.com/post/install-java-on-debian-10/#installing-openjdk-8
https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/pool/main/a/adoptopenjdk-8-hotspot/

PINTO
英文の誤り、日本文の誤り、ご指摘願います。 分かりにくい部分は積極的にご質問・コメントください。 折を見て記事を修正します。 貧乏ホビープログラマ。 Intel Software Innovator Program member
http://git-awards.com/users/pinto0309
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした