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

Java 基础语法 本文介绍了 Java 的基础语法,包括变量与数据类型、运算符、控制结构、数组、类与对象、继承与多态等内容。通过学习本文,读者可以快速掌握 Java 的基础语法,为进一步学习 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段落中挑选其中一个链接,并转到程序测试段落即可

下次见!!!

Java逆袭指南:最新语法+实战项目,零基础也能成为编程高手! 专为零基础开发者设计,系统讲解Java 24最新语法(如AI集成、后量子加密)、OOP核心(类、继承、多态)、Lambda与Stream实战,并通过电商订单系统、图形绘制工具、AI文本分析器等项目驱动学习。结合环境配置指南、面试题库及社群支持,助你从零掌握企业级开发技能,快速成长为Java高手,轻松应对面试与职场需求。 阅读详情

相关推荐

Java编程实践与深入理解

本文还有配套的精品资源,点击获取 简介:《附录Java》是关于Java编程语言学习的补充资料,旨在为学习者提供深入理解Java的基础知识和高级特性。作为一门面向对象的编程语言,Java强调“一次编写,到处运行”的跨平台能力。本资源涉及Java语法、面向对象编程、异常处理、集合框架、多线程、IO流、JVM原理、标准库和企业级开发等多个方面。通过深入学习这些主题,学习者可以掌握...

weixin_35706255的博客 1270

vscode写java快捷插件(Extension Pack for Java)

扩展名字是 Extension Pack for Java 这是一个扩展包,它里面装了多个扩展。 我是学生,平常就写点简单的java程序,这里说说我平常用到的。 1.自动生成构造函数。 右击鼠标,点击源代码操作 点Generate Constrator 不选中任何变量点确定生成默认构造函数 选中变量生成带参构造函数 2.自动生成变量getter和setter 还是选中源代码操作 点Generate Getters and Setters 可以选择生成不同变量的getter和setter

elexiangchirou的博客 1万+

Java基础语法练习题大全

Java是一种广泛使用的高级编程语言,它以其“一次编写,到处运行”的设计理念而闻名。Java程序运行在Java虚拟机(JVM)上,这使得Java代码可以跨平台运行,无论是在Windows、Linux还是Mac OS上。常量是其值在程序执行过程中不可更改的量,它们在程序运行期间一直保持初始值不变。Java中定义常量可以使用final关键字,常量名通常使用全大写字母。常量的值在初始化之后就不可更改。方法是Java中执行特定功能的代码块,它具有名称、返回类型、参数列表和主体。

weixin_35751194的博客 839

vscode java代码自动补齐插件-----Extension Pack for Java

vscode java代码自动补齐插件-----Extension Pack for Java

qq_64821982的博客 7531

全面Java编程基础教程

本文还有配套的精品资源,点击获取 简介:本教程面向Java初学者,涵盖了从环境配置到面向对象编程的核心概念,包括Java语言的基础语法、类与对象的使用、封装、继承、多态、异常处理、集合框架、I/O操作、线程与并发编程、反射机制、标准库以及JVM的内存管理等。通过学习这些关键知识点,初学者可以构建坚固的Java编程基础,为进一步开发复杂应用程序和深入理解高级Java概念打下坚...

weixin_31659095的博客 1338

告别龟速下载!保姆级教程:用离线包5分钟搞定Arduino IDE的STM32开发环境(附最新库文件)

本文提供了一套完整的Arduino IDE离线配置方案,帮助开发者5分钟快速搭建STM32开发环境。通过详细的板支持包安装指南、文件校验方法和常见问题解决方案,彻底解决GitHub下载慢的问题,提升开发效率。

weixin_26802933的博客 363

#java学习笔记#--开发环境配置

java vscode

FEdayuer2020的博客 295

windows11系统封装教程

1、 现在电脑品牌各式各样,小白对电脑软件的安装存在较大的难题,今天笔者针对以上的问题做如下教程:windows11系统封装教程方式为视频方式。

cyz141001的博客 5879

VSCode 用于JAVA开发的环境配置,JDK为1.8版本时的配置

从Oracle官网下载JDK 1.8设置JAVA_HOME环境变量:bash# Windows。

m0_74823471的博客 885

K8s认证文件丢失的应急处理与恢复策略

本文详细介绍了Kubernetes(K8s)认证文件丢失时的应急处理与恢复策略。从快速诊断问题范围到不同场景的临时解决方案,再到深度恢复方案(无损重建、部分重置、完全重建),提供了全面的操作指南。同时强调了生产环境中的防丢失设计、高可用集群的特殊处理以及日常运维建议,帮助运维人员有效应对认证文件丢失的紧急情况。

weixin_33743248的博客 327

【Burp入门第三十七篇】AutoRepeater插件安装使用教程+越权实战案例

AutoRepeater 通过接收满足特定条件的请求,按照预设的基础替换规则对请求进行处理。在接收到匹配请求后,它首先应用基础替换,然后针对每个定义的替换创建请求副本并应用该替换操作,从而实现对不同参数的修改和请求的重复发送,以此来全面检测 Web 应用的授权情况。1、自动化请求重复:能自动复制、修改并重发 HTTP 请求,避免了手动重复操作的繁琐,大大提高了 Web 应用授权测试的效率。2、灵活参数替换:可灵活改变邮箱地址、账号身份、角色、URL 和 CSRF 令牌等关键参数。

等风来 2035

Java基础语法

1. Java概述 1.1 Java语言发展史 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 当前,我们课程使用的JDK版本:11.0 1.2 Java语言跨平台原理

terence的博客 10万+

Trae 在代码审查场景的 3 大差异化能力:对比 Claude Code、Cursor 与 Codex 实测

揭示代码审查的核心矛盾是上下文断层而非找 Bug,介绍 Trae 通过跨文件符号追踪、意图-实现对齐校验、增量变更影响图谱生成三件事实现上下文校准,并对比其与 Claude Code、Cursor、Codex 在多模块 Java 项目中的实际审查差异

weixin_42525482的博客 151

java需要学习的基础语法

Java 简介 Java 开发环境配置 Java 基础语法 Java 对象和类 Java 基本数据类型 Java 变量类型 Java 修饰符 Java 运算符 Java 循环结构 Java 条件语句 Java Number类 Java Character类 Java String类 Java StringBuffer Java 数组 Java 日期时间 Java 正...

weixin_41719737的博客 1万+

案例:无人船测量点位数据+ArcGIS 10.6软件生成三维水下地形的两种方法

通常情况下,采用无人船进行水下地形测量,得到的是离散的,具有点号、日期、时间、东坐标(E)、北坐标(N)、水面高程、水下高程和水深等信息的点位数据,该数据一般由航带点位数据加水岸线组成,如下图所示: 原始点位数据格式如下: 下面讲解在ArcGIS软件中生成三维水下地形的两种常用方法。 一、构建不规则三角网(Tin) 1、创建Tin 生成的Tin: 2、Tin转栅格 Tin to Raster: 三维展示: 二、空间插值 栅格插值常用的方法有:克里...

智慧空间实验室 6749

Realtek千兆PHY RTL8211FS相关寄存器操作详解

通过合理配置和控制RTL8211FS寄存器,您可以实现对以太网的各种功能和参数的控制和配置。请注意,具体的寄存器操作和配置值可能因具体需求而有所不同,您应参考RTL8211FS芯片的数据手册以获取准确的寄存器说明和操作规范。我们将提供相应的源代码示例,以帮助您理解和实施这些操作。通过操作这些寄存器,我们可以配置和控制RTL8211FS芯片的各种功能和参数。需要注意的是,具体的寄存器操作和配置值会根据您的具体需求而有所不同。您需要参考RTL8211FS芯片的数据手册以获取详细的寄存器说明和操作规范。

RlDart的博客 2659

Java学习基础语法

这里写自定义目录标题 Java 开发环境配置 Java 基础语法 Java 对象和类 Java 基本数据类型 Java 变量类型 Java 修饰符 Java 运算符 Java 循环结构 Java 分支结构 Java Number类 Java Character类 Java String类 Java StringBuffer Java 数组 Java 日期时间 Java 正则表达式 Java 方法 ...

chensiyuan0805的博客 5700

《YOLO11改进有效涨点》 专栏目录 | 目前已有100+篇内容,内含各种Head检测头、损失函数Loss、Backbone、Neck等创新点改进【持续更新】

YOLO11改进专栏目录,YOLO11改进目录

kay_545 1万+

Java基础语法(一)——初识Java

文章目录一、Java语言概述1.Java是什么2.Java 的流行性3.Java 的特性(1) 简单性(2)面向对象(3) 分布式(微服务)(4) 健壮性(5) 安全性(6) 可移植性(7)解释型(8)高性能(9) 多线程(10)动态性二、Java的历史发展三、 Java开发环境安装第一步安装JDK第二步IDEA安装步骤四、运行Java程序五、从Hello World分析 java 基础语法六、使用IDEA 编写 java 代码创建项目七、Java 初学 知识细节1.Java的注释2.字符串拼接3.java

rain67的博客 3838

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java 基础篇:环境搭建、基本语法与面向对象编程

本文从 Java 环境搭建、基本语法、面向对象编程等方面进行了详细介绍,并结合常见的面试题和 LeetCode 案例,帮助读者巩固和提升自己的 Java 基础。希望本文对你有所帮助,如果你有任何问题或建议,欢迎留言交流。希望这篇文章能够满足你的需求,如果有任何进一步的问题或需要更多内容,请随时告诉我!

pjx987的博客 1629

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java编程环境与基本语法实验报告

实验名称 Java编程环境与基本语法 成绩 实验类型 验证性 实验学时 2 实验目的 1.熟悉Java语言开发和运行环境,试写最简单的程序源文件,运行所写的程序。 2.掌握变量定义与数据类型。 3.掌握条件与循环语句的使用。 实验设备 Windows计算机、JDK开发包、eclipse软件开发工具。 一、实验原理(要求、任务等) (一)、Java 语言软件开发工具包JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包。JDK是整个Java开发的核心,它包含了Ja

qq_44749483的博客 2640

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JAVA基础语法

JAVA的背景和历史JAVA的特点和应用领域如何安装和配置JAVA开发环境在Java中,变量是程序中存储数据的基本单元。Java中有八种基本数据类型,它们分别是byte、short、int、long、float、double、char和boolean。在使用变量之前,我们需要先定义它们的类型和名称,然后可以给它们赋值。定义变量的基本语法是<数据类型> <变量名> = <初始值>;,声明变量的基本语法是<数据类型> <变量名>;,给变量赋值的基本语法是<变量名> = <值>;。运算符和表达式。

Kali与编程 1034

python环境及基础语法,python的环境有哪些

我们都知道python有很多的第三方库或者说是模块。这些库针对不同的应用,发挥不同的作用。我们在实际的项目中肯定会用到这些模块。那如何将这些模块导入到自己的项目中呢?Python官方的PyPi仓库为我们提供了一个统一的代码托管仓库,所有的第三方库,甚至你自己写的开源模块,都可以发布到这里,让全世界的人分享下载。python有两个著名的包管理工具easy_install和pip。在python 2中easy_install是默认安装的,而pip需要我们手动安装。

w12130826的博客 944

Java[1]:基础语法

(1) Java简介Java是1995年由 Sun(现Oracle)公司发布的高级编程语言,以“一次编写,到处运行”为核心,借助JVM实现跨平台。它具有面向对象、健壮、安全、可移植等特点,广泛应用于企业、Android、Web和大数据等领域。丰富的类库和强大社区使其成为开发者首选。

正直朱的博客 3088

Java 编程基础语法篇

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

看,好自为之的博客!!! 1870
上一篇: 认识Java以及配置Java编译环境
下一篇: Godot游戏引擎安装指南
Pilot-Hao
博客等级 码龄5年 5粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

Pilot-Hao

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

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

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

打赏作者

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

抵扣说明:

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

余额充值