In this short article we will learn how to install Java (OpenJDK) 11 on Debian 11 (DebianBullseye) operating system. OpenJDK 11 is an open-source implementation of the Java SE 11 Platform. It is a popular choice for developing and running Java applications because it is free, open-source, and maintained by a large community of developers. OpenJDK 11 includes a complete set of Java Development Kit (JDK) tools for developing, testing, and deploying Java applications.
Here are some of the key features of OpenJDK 11:
- Performance improvements: OpenJDK 11 includes performance improvements and optimizations that make Java applications run faster and more efficiently.
- Security enhancements: OpenJDK 11 includes enhanced security features and improvements to help protect Java applications from security vulnerabilities and attacks.
- Support for new Java language features: OpenJDK 11 includes support for new Java language features, including local variable type inference and enhanced Unicode support.
- Platform independence: Java applications developed with OpenJDK 11 can run on any platform that supports Java, including Windows, macOS, Linux, and many others.
- Compatibility with existing Java applications: OpenJDK 11 is designed to be backward-compatible with existing Java applications, making it easy to upgrade to the latest version of Java.
To install OpenJDK 11 on Debian system, we can follow these general steps:
- Update Debian 11 system
- Install OpenJDK 11
- Verify the installation
1. Update Debian 11 System
Before installing OpenJDK 11, it’s a good idea to update our system to ensure that we have the latest security patches and updates. We can do this by running the appropriate command Debian 11 system.
$ sudo apt update
Output :
ramansah@otodiginet:~$ sudo apt update Hit:1 http://ftp.debian.org/debian stretch-backports InRelease Hit:2 http://security.debian.org/debian-security bullseye-security InRelease Get:3 http://deb.debian.org/debian bullseye InRelease [113 kB] Hit:4 http://deb.debian.org/debian-security bullseye-security InRelease Hit:5 http://deb.debian.org/debian bullseye-updates InRelease Get:6 http://deb.debian.org/debian bullseye-proposed-updates InRelease [44.4 kB] Get:7 http://deb.debian.org/debian bullseye/main Sources [8,612 kB] Get:8 http://deb.debian.org/debian bullseye/main amd64 Packages [8,178 kB] Get:9 http://deb.debian.org/debian bullseye/main Translation-en [6,241 kB] Get:10 http://deb.debian.org/debian bullseye/main amd64 DEP-11 Metadata [4,049 kB] Get:11 http://deb.debian.org/debian bullseye/main DEP-11 48x48 Icons [3,478 kB] Get:12 http://deb.debian.org/debian bullseye/main DEP-11 64x64 Icons [7,315 kB] Fetched 37.9 MB in 37s (1,022 kB/s) Reading package lists... Done Building dependency tree... Done Reading state information... Done 9 packages can be upgraded. Run 'apt list --upgradable' to see them.
ramansah@otodiginet:~$ sudo apt upgrade Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: krb5-locales libapr1 libbluray2 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 python3-reportbug reportbug 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/1,324 kB of archives. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Y . . . Unpacking libbluray2:amd64 (1:1.2.1-4+deb11u1) over (1:1.2.1-4) ... Setting up libapr1:amd64 (1.7.0-6+deb11u1) ... Setting up krb5-locales (1.18.3-6+deb11u1) ... Setting up python3-reportbug (7.10.3+deb11u1) ... Setting up libbluray2:amd64 (1:1.2.1-4+deb11u1) ... Setting up reportbug (7.10.3+deb11u1) ... Processing triggers for libc-bin (2.31-13) ... Processing triggers for man-db (2.9.4-2) ...
2. Installing OpenJDK 11
Once your system is up to date, you can install OpenJDK 11 by running the appropriate command for your Linux distribution. On Debian 11 we can run “sudo apt-get install openjdk-11-jdk” to install the OpenJDK 11 JDK. We will submit the following command line :
$ sudo apt-get install openjdk-11-jdk
Output :
ramansah@otodiginet:~$ sudo apt-get install openjdk-11-jdk Reading package lists... Done Building dependency tree... Done Reading state information... Done The following additional packages will be installed: ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless x11proto-dev xorg-sgml-doctools xtrans-dev Suggested packages: default-jre libice-doc libsm-doc libx11-doc libxcb-doc libxt-doc openjdk-11-demo openjdk-11-source visualvm fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic The following NEW packages will be installed: ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless x11proto-dev xorg-sgml-doctools xtrans-dev 0 upgraded, 19 newly installed, 0 to remove and 0 not upgraded. Need to get 264 MB of archives. After this operation, 414 MB of additional disk space will be used. Do you want to continue? [Y/n] Y Get:1 http://deb.debian.org/debian bullseye/main amd64 java-common all 0.72 [14.5 kB] Get:2 http://deb.debian.org/debian bullseye/main amd64 openjdk-11-jre-headless amd64 11.0.12+7-2 [37.3 MB] Get:3 http://deb.debian.org/debian bullseye/main amd64 ca-certificates-java all 20190909 [15.7 kB] Get:4 http://deb.debian.org/debian bullseye-proposed-updates/main amd64 libatk-wrapper-java all 0.38.0-2+deb11u1 [64.7 kB] Get:5 http://deb.debian.org/debian bullseye-proposed-updates/main amd64 libatk-wrapper-java-jni amd64 0.38.0-2+deb11u1 [56.2 kB] Get:6 http://deb.debian.org/debian bullseye/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get:7 http://deb.debian.org/debian bullseye/main amd64 x11proto-dev all 2020.1-1 [594 kB] Get:8 http://deb.debian.org/debian bullseye/main amd64 libice-dev amd64 2:1.0.10-1 [67.1 kB] Get:9 http://deb.debian.org/debian bullseye/main amd64 libpthread-stubs0-dev amd64 0.4-1 [5,344 B] Get:10 http://deb.debian.org/debian bullseye/main amd64 libsm-dev amd64 2:1.2.3-1 [38.0 kB] Get:11 http://deb.debian.org/debian bullseye/main amd64 libxau-dev amd64 1:1.0.9-1 [22.9 kB] Get:12 http://deb.debian.org/debian bullseye/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42.2 kB] Get:13 http://deb.debian.org/debian bullseye/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get:14 http://deb.debian.org/debian bullseye/main amd64 libxcb1-dev amd64 1.14-3 [176 kB] Get:15 http://deb.debian.org/debian bullseye/main amd64 libx11-dev amd64 2:1.7.2-1 [841 kB] Get:16 http://deb.debian.org/debian bullseye/main amd64 libxt-dev amd64 1:1.2.0-1 [407 kB] Get:17 http://deb.debian.org/debian bullseye/main amd64 openjdk-11-jre amd64 11.0.12+7-2 [176 kB] Get:18 http://deb.debian.org/debian bullseye/main amd64 openjdk-11-jdk-headless amd64 11.0.12+7-2 [217 MB] Get:19 http://deb.debian.org/debian bullseye/main amd64 openjdk-11-jdk amd64 11.0.12+7-2 [7,101 kB] Fetched 264 MB in 1min 35s (2,769 kB/s) Selecting previously unselected package java-common. (Reading database ... 135275 files and directories currently installed.) Preparing to unpack .../00-java-common_0.72_all.deb ... Unpacking java-common (0.72) ... Selecting previously unselected package openjdk-11-jre-headless:amd64. Preparing to unpack .../01-openjdk-11-jre-headless_11.0.12+7-2_amd64.deb ... Unpacking openjdk-11-jre-headless:amd64 (11.0.12+7-2) ... Selecting previously unselected package ca-certificates-java. Preparing to unpack .../02-ca-certificates-java_20190909_all.deb ... Unpacking ca-certificates-java (20190909) ... Selecting previously unselected package libatk-wrapper-java. Preparing to unpack .../03-libatk-wrapper-java_0.38.0-2+deb11u1_all.deb ... Unpacking libatk-wrapper-java (0.38.0-2+deb11u1) ... Selecting previously unselected package libatk-wrapper-java-jni:amd64. Preparing to unpack .../04-libatk-wrapper-java-jni_0.38.0-2+deb11u1_amd64.deb ... Unpacking libatk-wrapper-java-jni:amd64 (0.38.0-2+deb11u1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../05-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../06-x11proto-dev_2020.1-1_all.deb ... Unpacking x11proto-dev (2020.1-1) ... Selecting previously unselected package libice-dev:amd64. Preparing to unpack .../07-libice-dev_2%3a1.0.10-1_amd64.deb ... Unpacking libice-dev:amd64 (2:1.0.10-1) ... Selecting previously unselected package libpthread-stubs0-dev:amd64. Preparing to unpack .../08-libpthread-stubs0-dev_0.4-1_amd64.deb ... Unpacking libpthread-stubs0-dev:amd64 (0.4-1) ... Selecting previously unselected package libsm-dev:amd64. Preparing to unpack .../09-libsm-dev_2%3a1.2.3-1_amd64.deb ... Unpacking libsm-dev:amd64 (2:1.2.3-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../10-libxau-dev_1%3a1.0.9-1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../11-libxdmcp-dev_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../12-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../13-libxcb1-dev_1.14-3_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.14-3) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../14-libx11-dev_2%3a1.7.2-1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.7.2-1) ... Selecting previously unselected package libxt-dev:amd64. Preparing to unpack .../15-libxt-dev_1%3a1.2.0-1_amd64.deb ... Unpacking libxt-dev:amd64 (1:1.2.0-1) ... Selecting previously unselected package openjdk-11-jre:amd64. Preparing to unpack .../16-openjdk-11-jre_11.0.12+7-2_amd64.deb ... Unpacking openjdk-11-jre:amd64 (11.0.12+7-2) ... Selecting previously unselected package openjdk-11-jdk-headless:amd64. Preparing to unpack .../17-openjdk-11-jdk-headless_11.0.12+7-2_amd64.deb ... Unpacking openjdk-11-jdk-headless:amd64 (11.0.12+7-2) ... Selecting previously unselected package openjdk-11-jdk:amd64. Preparing to unpack .../18-openjdk-11-jdk_11.0.12+7-2_amd64.deb ... Unpacking openjdk-11-jdk:amd64 (11.0.12+7-2) ... Setting up java-common (0.72) ... Setting up libpthread-stubs0-dev:amd64 (0.4-1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libatk-wrapper-java (0.38.0-2+deb11u1) ... Setting up libatk-wrapper-java-jni:amd64 (0.38.0-2+deb11u1) ... Setting up openjdk-11-jre-headless:amd64 (11.0.12+7-2) ... update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode Setting up openjdk-11-jre:amd64 (11.0.12+7-2) ... Setting up openjdk-11-jdk-headless:amd64 (11.0.12+7-2) ... update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jar to provide /usr/bin/jar (jar) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javap to provide /usr/bin/javap (javap) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdeprscan to provide /usr/bin/jdeprscan (jdeprscan) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jfr to provide /usr/bin/jfr (jfr) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jimage to provide /usr/bin/jimage (jimage) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jlink to provide /usr/bin/jlink (jlink) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jmod to provide /usr/bin/jmod (jmod) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jps to provide /usr/bin/jps (jps) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jshell to provide /usr/bin/jshell (jshell) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jaotc to provide /usr/bin/jaotc (jaotc) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode Setting up openjdk-11-jdk:amd64 (11.0.12+7-2) ... update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode Setting up ca-certificates-java (20190909) ... head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory Adding debian:Amazon_Root_CA_4.pem Adding debian:emSign_Root_CA_-_C1.pem Adding debian:DigiCert_Assured_ID_Root_G2.pem Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem Adding debian:COMODO_Certification_Authority.pem Adding debian:Izenpe.com.pem Adding debian:GlobalSign_Root_CA.pem Adding debian:GTS_Root_R2.pem Adding debian:DigiCert_Global_Root_CA.pem Adding debian:AC_RAIZ_FNMT-RCM.pem Adding debian:SSL.com_Root_Certification_Authority_ECC.pem Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem Adding debian:GlobalSign_Root_CA_-_R3.pem Adding debian:T-TeleSec_GlobalRoot_Class_3.pem Adding debian:VeriSign_Universal_Root_Certification_Authority.pem Adding debian:AffirmTrust_Networking.pem Adding debian:GTS_Root_R3.pem Adding debian:Certigna_Root_CA.pem Adding debian:Entrust_Root_Certification_Authority.pem Adding debian:TeliaSonera_Root_CA_v1.pem Adding debian:XRamp_Global_CA_Root.pem Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem Adding debian:e-Szigno_Root_CA_2017.pem Adding debian:Go_Daddy_Class_2_CA.pem Adding debian:DigiCert_Assured_ID_Root_CA.pem Adding debian:AffirmTrust_Premium_ECC.pem Adding debian:T-TeleSec_GlobalRoot_Class_2.pem Adding debian:Hongkong_Post_Root_CA_3.pem Adding debian:DigiCert_Assured_ID_Root_G3.pem Adding debian:GDCA_TrustAUTH_R5_ROOT.pem Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem Adding debian:TWCA_Root_Certification_Authority.pem Adding debian:ISRG_Root_X1.pem Adding debian:SSL.com_Root_Certification_Authority_RSA.pem Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem Adding debian:Amazon_Root_CA_2.pem Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem Adding debian:Buypass_Class_2_Root_CA.pem Adding debian:Network_Solutions_Certificate_Authority.pem Adding debian:TrustCor_RootCert_CA-1.pem Adding debian:QuoVadis_Root_CA_2_G3.pem Adding debian:SwissSign_Gold_CA_-_G2.pem Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem Adding debian:Trustis_FPS_Root_CA.pem Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem Adding debian:CFCA_EV_ROOT.pem Adding debian:Security_Communication_RootCA2.pem Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem Adding debian:SZAFIR_ROOT_CA2.pem Adding debian:GlobalSign_Root_CA_-_R2.pem Adding debian:Certigna.pem Adding debian:emSign_ECC_Root_CA_-_G3.pem Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem Adding debian:Cybertrust_Global_Root.pem Adding debian:CA_Disig_Root_R2.pem Adding debian:DST_Root_CA_X3.pem Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem Adding debian:Chambers_of_Commerce_Root_-_2008.pem Adding debian:Global_Chambersign_Root_-_2008.pem Adding debian:COMODO_ECC_Certification_Authority.pem Adding debian:emSign_ECC_Root_CA_-_C3.pem Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem Adding debian:TWCA_Global_Root_CA.pem Adding debian:UCA_Extended_Validation_Root.pem Adding debian:Starfield_Class_2_CA.pem Adding debian:Certum_Trusted_Network_CA_2.pem Adding debian:UCA_Global_G2_Root.pem Adding debian:IdenTrust_Commercial_Root_CA_1.pem Adding debian:SwissSign_Silver_CA_-_G2.pem Adding debian:SecureTrust_CA.pem Adding debian:GlobalSign_Root_CA_-_R6.pem Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem Adding debian:Amazon_Root_CA_3.pem Adding debian:certSIGN_Root_CA_G2.pem Adding debian:QuoVadis_Root_CA_3_G3.pem Adding debian:USERTrust_RSA_Certification_Authority.pem Adding debian:Comodo_AAA_Services_root.pem Adding debian:AffirmTrust_Premium.pem Adding debian:Entrust_Root_Certification_Authority_-_G4.pem Adding debian:EC-ACC.pem Adding debian:COMODO_RSA_Certification_Authority.pem Adding debian:Hongkong_Post_Root_CA_1.pem Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem Adding debian:Microsec_e-Szigno_Root_CA_2009.pem Adding debian:NAVER_Global_Root_Certification_Authority.pem Adding debian:DigiCert_Global_Root_G2.pem Adding debian:QuoVadis_Root_CA_1_G3.pem Adding debian:certSIGN_ROOT_CA.pem Adding debian:GTS_Root_R4.pem Adding debian:Certum_Trusted_Network_CA.pem Adding debian:GTS_Root_R1.pem Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem Adding debian:ePKI_Root_Certification_Authority.pem Adding debian:Trustwave_Global_Certification_Authority.pem Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem Adding debian:Actalis_Authentication_Root_CA.pem Adding debian:Entrust_Root_Certification_Authority_-_G2.pem Adding debian:Amazon_Root_CA_1.pem Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem Adding debian:Buypass_Class_3_Root_CA.pem Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem Adding debian:E-Tugra_Certification_Authority.pem Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem Adding debian:QuoVadis_Root_CA_2.pem Adding debian:TrustCor_ECA-1.pem Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem Adding debian:Sonera_Class_2_Root_CA.pem Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem Adding debian:ACCVRAIZ1.pem Adding debian:Atos_TrustedRoot_2011.pem Adding debian:AffirmTrust_Commercial.pem Adding debian:DigiCert_Trusted_Root_G4.pem Adding debian:DigiCert_Global_Root_G3.pem Adding debian:Baltimore_CyberTrust_Root.pem Adding debian:Security_Communication_Root_CA.pem Adding debian:QuoVadis_Root_CA_3.pem Adding debian:SecureSign_RootCA11.pem Adding debian:TrustCor_RootCert_CA-2.pem Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem Adding debian:Secure_Global_CA.pem Adding debian:USERTrust_ECC_Certification_Authority.pem Adding debian:emSign_Root_CA_-_G1.pem Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem Adding debian:QuoVadis_Root_CA.pem Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem done. Processing triggers for mailcap (3.69) ... Processing triggers for desktop-file-utils (0.26-1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for gnome-menus (3.36.0-1) ... Processing triggers for man-db (2.9.4-2) ... Processing triggers for ca-certificates (20210119) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Processing triggers for sgml-base (1.30) ... Setting up x11proto-dev (2020.1-1) ... Setting up libxau-dev:amd64 (1:1.0.9-1) ... Setting up libice-dev:amd64 (2:1.0.10-1) ... Setting up libsm-dev:amd64 (2:1.2.3-1) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3) ... Setting up libxcb1-dev:amd64 (1.14-3) ... Setting up libx11-dev:amd64 (2:1.7.2-1) ... Setting up libxt-dev:amd64 (1:1.2.0-1) ...
3. Verify the Installation
After installing OpenJDK 11, we can verify that it is installed correctly by running the “java -version” command. This should display information about the installed version of Java.
$ java -version
Output :
ramansah@otodiginet:~$ java -version openjdk version "11.0.12" 2021-07-20 OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2) OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)
Conclusion
We have learned how to install OpenJDK 11 on Debian 11 (Bulleyes) operating system. I hope this article will be helpful.