Java编程环境的使用及基础语法(补充)

目录

-1.温馨提示

0.使用的系统

 1.下载VS Code或VS Code Insiders

        1.1 Windows下载方法

        1.2 Ubuntu及Debian系下载方法

                1.2.1 有Snap的

        1.3 其他下载方法

2. 配置VS Code或Insiders

3. 配置Java 运行环境

3.1 Java KDE配置


-1.温馨提示

此文章有VS Code的安装教程,我将以VS Code中提供的方法进行配置,感谢阅读此文章!

Windows使用者们:

这个文章只能用作辅助,详细请看:认识Java以及配置Java编译环境_AIRFRANCEKLM的博客-优快云博客

Linux开发者们,请一这个文章为主,本文不再配套程序实验部分,请阅读:

认识Java以及配置Java编译环境_AIRFRANCEKLM的博客-优快云博客

0.使用的系统

f760b147b11e4f54adf26eef9d77a863.png

 1.下载VS Code或VS Code Insiders

        1.1 Windows下载方法

                访问以下链接:Download Visual Studio Code - Mac, Linux, Windows

                60475f8282a242128b8afcdbd3b76554.png

                点击第一个链接 ,下载完毕后,按照步骤指引操作即可。

                Insider Preview如何下载,访问这个:Download Visual Studio Code Insiders

                fe926e9be39341aeaf19cbcd9b47706f.png

               点击下载链接,下载完毕后,按照步骤指引操作即可。

        1.2 Ubuntu及Debian系下载方法

                1.2.1 有Snap的

要运行的代码:
    正常VS Code: sudo snap install code --classic
    VS Code Insiders: sudo snap install code-insiders --classic

        1.3 其他下载方法

                普通版本:Download Visual Studio Code - Mac, Linux, Windows

                Insiders Preview: Download Visual Studio Code Insiders

                下载好安装包后用自己系统解压安装包的指令解压即可。

2. 配置VS Code或Insiders

        打开VS Code

53a058c6d7134d9ca696746b992333da.png

         选择与系统适配的主题

9c0296f36a5f44abbbfefcec60622dad.png

        点击头像->Turn On Settings Sync5aa42104232945a5955ec62f1ae257a8.png

        钩掉倒数第二个,并点击Sign in & Turn on

        然后如果使用Github账号,两个选项都OK,如果用Microsoft Account,Insider选项请使用加入预览体验成员帐号登陆!

        授权后即可同步。

3. 配置Java 运行环境

        打开VS Code的extension界面

aa174e49cd2149e8bed2a6752d5984dc.png

         搜索Java,下载这个扩展:

89c79c95044a455984d8a675dc3f7b54.png

                下载后,点击Welcome -> Walkthroughs -> Get Started With Java Development

5d3484795b8245328456f354344c6590.png

 121b773448184de981c8a0c5827ee54f.png

        到这步,跟我走!!!

3.1 Java KDE配置

        访问:Java Downloads | Oracle

f109f80eec144ac8b6a66da770f27179.png

         选择对应包并下载。(下面会以x64 Debian做示范,Windows用户们下载完毕后,打开安装包,跟着指引安装即可。

        打开终端,输入

sudo apt install default-jdk

        输出结果应该是这样的:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Paket-paket tambahan berikut akan dipasang:
  ca-certificates-java default-jdk-headless default-jre default-jre-headless fonts-dejavu-extra 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
Paket yang diusulkan:
  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
Paket BARU berikut akan diinstal:
  ca-certificates-java default-jdk default-jdk-headless default-jre default-jre-headless fonts-dejavu-extra 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 dimutakhirkan, 24 baru terinstal, 0 akan dihapus dan 2 tidak akan dimutakhirkan.
Perlu mendapatkan 122 MB dari arsip.
Setelah operasi ini, 275 MB ruang kosong harddisk akan digunakan.
Apakah Anda ingin melanjutkan? [Y/t] Y
Und:1 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 java-common all 0.72build2 [6.782 B]
Und:2 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 openjdk-11-jre-headless amd64 11.0.20+8-1ubuntu1~22.04 [42,5 MB]
Und:3 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 default-jre-headless amd64 2:1.11-72build2 [3.042 B]                                                                                                   
Und:4 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 ca-certificates-java all 20190909ubuntu1.2 [12,1 kB]                                                                                           
Und:5 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 openjdk-11-jre amd64 11.0.20+8-1ubuntu1~22.04 [213 kB]                                                                                         
Und:6 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 default-jre amd64 2:1.11-72build2 [896 B]                                                                                                              
Und:7 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 openjdk-11-jdk-headless amd64 11.0.20+8-1ubuntu1~22.04 [73,5 MB]                                                                               
Und:8 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 default-jdk-headless amd64 2:1.11-72build2 [942 B]                                                                                                     
Und:9 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 openjdk-11-jdk amd64 11.0.20+8-1ubuntu1~22.04 [1.322 kB]                                                                                       
Und:10 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 default-jdk amd64 2:1.11-72build2 [908 B]                                                                                                             
Und:11 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 fonts-dejavu-extra all 2.37-2build1 [2.041 kB]                                                                                                        
Und:12 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libatk-wrapper-java all 0.38.0-5build1 [53,1 kB]                                                                                                      
Und:13 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libatk-wrapper-java-jni amd64 0.38.0-5build1 [49,0 kB]                                                                                                
Und:14 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [10,9 kB]                                                                                                           
Und:15 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 x11proto-dev all 2021.5-1 [604 kB]                                                                                                                    
Und:16 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libice-dev amd64 2:1.0.10-1build2 [51,4 kB]                                                                                                           
Und:17 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libpthread-stubs0-dev amd64 0.4-1build2 [5.516 B]                                                                                                     
Und:18 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libsm-dev amd64 2:1.2.3-1build2 [18,1 kB]                                                                                                             
Und:19 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libxau-dev amd64 1:1.0.9-1build5 [9.724 B]                                                                                                            
Und:20 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libxdmcp-dev amd64 1:1.1.3-0ubuntu5 [26,5 kB]                                                                                                         
Und:21 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 xtrans-dev all 1.4.0-1 [68,9 kB]                                                                                                                      
Und:22 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libxcb1-dev amd64 1.14-3ubuntu3 [86,5 kB]                                                                                                             
Und:23 http://cn.archive.ubuntu.com/ubuntu jammy-updates/main amd64 libx11-dev amd64 2:1.7.5-1ubuntu0.2 [744 kB]                                                                                                  
Und:24 http://cn.archive.ubuntu.com/ubuntu jammy/main amd64 libxt-dev amd64 1:1.2.1-1 [396 kB]                                                                                                                    
Mengambil 122 MB dalam waktu 1min 32s (1.319 kB/s)                                                                                                                                                                
Selecting previously unselected package java-common.
(Sedang membaca basis data ...  152559 berkas atau direktori telah terpasang.)
Preparing to unpack .../00-java-common_0.72build2_all.deb ...
Unpacking java-common (0.72build2) ...
Selecting previously unselected package openjdk-11-jre-headless:amd64.
Preparing to unpack .../01-openjdk-11-jre-headless_11.0.20+8-1ubuntu1~22.04_amd64.deb ...
Unpacking openjdk-11-jre-headless:amd64 (11.0.20+8-1ubuntu1~22.04) ...
Selecting previously unselected package default-jre-headless.
Preparing to unpack .../02-default-jre-headless_2%3a1.11-72build2_amd64.deb ...
Unpacking default-jre-headless (2:1.11-72build2) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../03-ca-certificates-java_20190909ubuntu1.2_all.deb ...
Unpacking ca-certificates-java (20190909ubuntu1.2) ...
Selecting previously unselected package openjdk-11-jre:amd64.
Preparing to unpack .../04-openjdk-11-jre_11.0.20+8-1ubuntu1~22.04_amd64.deb ...
Unpacking openjdk-11-jre:amd64 (11.0.20+8-1ubuntu1~22.04) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../05-default-jre_2%3a1.11-72build2_amd64.deb ...
Unpacking default-jre (2:1.11-72build2) ...
Selecting previously unselected package openjdk-11-jdk-headless:amd64.
Preparing to unpack .../06-openjdk-11-jdk-headless_11.0.20+8-1ubuntu1~22.04_amd64.deb ...
Unpacking openjdk-11-jdk-headless:amd64 (11.0.20+8-1ubuntu1~22.04) ...
Selecting previously unselected package default-jdk-headless.
Preparing to unpack .../07-default-jdk-headless_2%3a1.11-72build2_amd64.deb ...
Unpacking default-jdk-headless (2:1.11-72build2) ...
Selecting previously unselected package openjdk-11-jdk:amd64.
Preparing to unpack .../08-openjdk-11-jdk_11.0.20+8-1ubuntu1~22.04_amd64.deb ...
Unpacking openjdk-11-jdk:amd64 (11.0.20+8-1ubuntu1~22.04) ...
Selecting previously unselected package default-jdk.
Preparing to unpack .../09-default-jdk_2%3a1.11-72build2_amd64.deb ...
Unpacking default-jdk (2:1.11-72build2) ...
Selecting previously unselected package fonts-dejavu-extra.
Preparing to unpack .../10-fonts-dejavu-extra_2.37-2build1_all.deb ...
Unpacking fonts-dejavu-extra (2.37-2build1) ...
Selecting previously unselected package libatk-wrapper-java.
Preparing to unpack .../11-libatk-wrapper-java_0.38.0-5build1_all.deb ...
Unpacking libatk-wrapper-java (0.38.0-5build1) ...
Selecting previously unselected package libatk-wrapper-java-jni:amd64.
Preparing to unpack .../12-libatk-wrapper-java-jni_0.38.0-5build1_amd64.deb ...
Unpacking libatk-wrapper-java-jni:amd64 (0.38.0-5build1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../13-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 .../14-x11proto-dev_2021.5-1_all.deb ...
Unpacking x11proto-dev (2021.5-1) ...
Selecting previously unselected package libice-dev:amd64.
Preparing to unpack .../15-libice-dev_2%3a1.0.10-1build2_amd64.deb ...
Unpacking libice-dev:amd64 (2:1.0.10-1build2) ...
Selecting previously unselected package libpthread-stubs0-dev:amd64.
Preparing to unpack .../16-libpthread-stubs0-dev_0.4-1build2_amd64.deb ...
Unpacking libpthread-stubs0-dev:amd64 (0.4-1build2) ...
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack .../17-libsm-dev_2%3a1.2.3-1build2_amd64.deb ...
Unpacking libsm-dev:amd64 (2:1.2.3-1build2) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../18-libxau-dev_1%3a1.0.9-1build5_amd64.deb ...
Unpacking libxau-dev:amd64 (1:1.0.9-1build5) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../19-libxdmcp-dev_1%3a1.1.3-0ubuntu5_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (1:1.1.3-0ubuntu5) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../20-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 .../21-libxcb1-dev_1.14-3ubuntu3_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.14-3ubuntu3) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../22-libx11-dev_2%3a1.7.5-1ubuntu0.2_amd64.deb ...
Unpacking libx11-dev:amd64 (2:1.7.5-1ubuntu0.2) ...
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack .../23-libxt-dev_1%3a1.2.1-1_amd64.deb ...
Unpacking libxt-dev:amd64 (1:1.2.1-1) ...
Sedang menata java-common (0.72build2) ... 
Sedang menata libpthread-stubs0-dev:amd64 (0.4-1build2) ... 
Sedang menata xtrans-dev (1.4.0-1) ... 
Sedang menata fonts-dejavu-extra (2.37-2build1) ... 
Sedang menata xorg-sgml-doctools (1:1.11-1.1) ... 
Sedang menata libatk-wrapper-java (0.38.0-5build1) ... 
Sedang menata libatk-wrapper-java-jni:amd64 (0.38.0-5build1) ... 
Sedang menata ca-certificates-java (20190909ubuntu1.2) ... 
head: tidak dapat membuka '/etc/ssl/certs/java/cacerts' untuk dibaca: Tidak ada berkas atau direktori seperti itu
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:ssl-cert-snakeoil.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:GLOBALTRUST_2020.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:Certigna.pem
Adding debian:Secure_Global_CA.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:ACCVRAIZ1.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem
Adding debian:GTS_Root_R4.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:Trustwave_Global_Certification_Authority.pem
Adding debian:GTS_Root_R1.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:ISRG_Root_X2.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:DigiCert_TLS_ECC_P384_Root_G5.pem
Adding debian:Izenpe.com.pem
Adding debian:Certainly_Root_R1.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:UCA_Extended_Validation_Root.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:emSign_ECC_Root_CA_-_C3.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:emSign_Root_CA_-_C1.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:D-TRUST_BR_Root_CA_1_2020.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:GlobalSign_Root_CA_-_R6.pem
Adding debian:vTrus_Root_CA.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:D-TRUST_EV_Root_CA_1_2020.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:Certainly_Root_E1.pem
Adding debian:certSIGN_Root_CA_G2.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:Entrust_Root_Certification_Authority_-_G4.pem
Adding debian:ISRG_Root_X1.pem
Adding debian:DigiCert_TLS_RSA4096_Root_G5.pem
Adding debian:Microsoft_RSA_Root_Certificate_Authority_2017.pem
Adding debian:Certum_Trusted_Root_CA.pem
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:ANF_Secure_Server_Root_CA.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:TunTrust_Root_CA.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:e-Szigno_Root_CA_2017.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
Adding debian:Certigna_Root_CA.pem
Adding debian:HARICA_TLS_ECC_Root_CA_2021.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:GTS_Root_R3.pem
Adding debian:emSign_ECC_Root_CA_-_G3.pem
Adding debian:GlobalSign_Root_R46.pem
Adding debian:emSign_Root_CA_-_G1.pem
Adding debian:UCA_Global_G2_Root.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:Security_Communication_ECC_RootCA1.pem
Adding debian:SecureTrust_CA.pem
Adding debian:HARICA_TLS_RSA_Root_CA_2021.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068_2.pem
Adding debian:Trustwave_Global_ECC_P384_Certification_Authority.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:Security_Communication_RootCA3.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:E-Tugra_Global_Root_CA_ECC_v3.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:GlobalSign_Root_E46.pem
Adding debian:Hongkong_Post_Root_CA_3.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:Trustwave_Global_ECC_P256_Certification_Authority.pem
Adding debian:NAVER_Global_Root_Certification_Authority.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:Certum_EC-384_CA.pem
Adding debian:vTrus_ECC_Root_CA.pem
Adding debian:HiPKI_Root_CA_-_G1.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:GTS_Root_R2.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:E-Tugra_Global_Root_CA_RSA_v3.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:Telia_Root_CA_v2.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:Microsoft_ECC_Root_Certificate_Authority_2017.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Buypass_Class_3_Root_CA.pem
done.
Sedang menata default-jre-headless (2:1.11-72build2) ... 
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for ca-certificates (20230311ubuntu0.22.04.1) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Processing triggers for sgml-base (1.30) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Sedang menata x11proto-dev (2021.5-1) ... 
Processing triggers for fontconfig (2.13.1-4.2ubuntu5) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Sedang menata libxau-dev:amd64 (1:1.0.9-1build5) ... 
Sedang menata libice-dev:amd64 (2:1.0.10-1build2) ... 
Sedang menata libsm-dev:amd64 (2:1.2.3-1build2) ... 
Sedang menata openjdk-11-jre-headless:amd64 (11.0.20+8-1ubuntu1~22.04) ... 
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
Sedang menata openjdk-11-jre:amd64 (11.0.20+8-1ubuntu1~22.04) ... 
Sedang menata openjdk-11-jdk-headless:amd64 (11.0.20+8-1ubuntu1~22.04) ... 
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
Sedang menata default-jre (2:1.11-72build2) ... 
Sedang menata libxdmcp-dev:amd64 (1:1.1.3-0ubuntu5) ... 
Sedang menata default-jdk-headless (2:1.11-72build2) ... 
Sedang menata openjdk-11-jdk:amd64 (11.0.20+8-1ubuntu1~22.04) ... 
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
Sedang menata libxcb1-dev:amd64 (1.14-3ubuntu3) ... 
Sedang menata libx11-dev:amd64 (2:1.7.5-1ubuntu0.2) ... 
Sedang menata default-jdk (2:1.11-72build2) ... 
Sedang menata libxt-dev:amd64 (1:1.2.1-1) ...

        输入

sudo java -version

        验证是否安装成功,成功输出是这样的

openjdk version "11.0.20" 2023-07-18
OpenJDK Runtime Environment (build 11.0.20+8-post-Ubuntu-1ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.20+8-post-Ubuntu-1ubuntu122.04, mixed mode, sharing)


(版本号不同,因人而异)

        输入

sudo vim ~/.bashrc

        配置环境变量。

        在文件末尾加上这个:

export JAVA_HOME=/usr/lib/jvm/default-java
export PATH=$PATH:$JAVA_HOME/bin

973a3c6b089f45b4bbe17818a68b296d.png

        输入

source ~/.bashrc

        使其生效

        重启!!!

        重启成功后,请到-1段落中挑选其中一个链接,并转到程序测试段落即可

下次见!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱波音的肥友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值