Cara Memasang Java JDK di MacOS

Cara Memasang Java JDK di MacOS

Java adalah bahasa umum, selamat, mantap, berorientasikan objek yang dibangunkan oleh Sun Microsystems pada tahun 1990. Java adalah mudah alih yang bermaksud berikut untuk menulis sekali paradigma di mana sahaja. Banyak aplikasi yang berguna dibina di Jawa dan memerlukan persekitaran runtime Java. Sekiranya anda menyediakan sistem anda untuk membangunkan aplikasi Java baru, anda perlu memasang JDK pada mesin anda.

Dalam catatan blog ini, anda akan belajar memasang versi Java yang berbeza-2 pada macOS menggunakan homebrew.

Pra-syarat

Sebelum memulakan pemasangan Java menggunakan tutorial ini, anda mesti mempunyai prasyarat berikut

  • Terminal: Anda mesti mempunyai akses terminal MAC dan sedikit pengetahuan tentang bekerja dengan aplikasi terminal. Log masuk AO ke sistem Mac anda dan Terminal Buka
  • Homebrew: Tutorial ini bergantung pada homebrew, jadi anda mesti memasang homebrew. Homebrew boleh dipasang dengan satu arahan. Anda boleh mengikuti arahan ini untuk memasang homebrew

Cara Memasang Java di MacOS

Homebrew mengandungi versi Java stabil terkini bersama dengan LTS Release Java 8, 11 LTS, dan Java 17. Ikuti langkah di bawah untuk memasang versi Java tertentu atau semua versi Java yang tersedia pada sistem macOS anda.

  1. Cari versi JDK yang tersedia:
  2. Buka terminal dan gunakan minuman untuk mencari versi formula Java yang tersedia untuk sistem anda.

    Brew Search OpenJDK  ==> Formula OpenJDK ✔ [E -mel dilindungi] [E -mel dilindungi] [E -mel dilindungi] JD MDK CDK 

    Di sini formula "OpenJDK" selalu dirujuk sebagai versi Java terkini. Selain itu, OpenJDK 8, 11, dan 17 juga disediakan.

  3. Pasang versi Java terkini
  4. Seperti yang anda tahu bahawa minuman "OpenJDK" Formula selalu merujuk kepada versi terkini. Anda boleh memasangnya dengan arahan berikut.

    Brew Install OpenJDK  

    Pemasangan minuman OpenJDK tidak ditetapkan rujukan daripada Direktori Celler. Untuk sistem ini, pembalut Java untuk mencari JDK ini, Symlink dengan:

    sudo ln -sfn/usr/local/opt/openjdk/libexec/openjdk.jdk/perpustakaan/java/javavirtualmachines/openjdk.JDK  

  5. Pasang versi Java tertentu
  6. Umumnya, aplikasi memerlukan beberapa versi Java lama atau stabil. Jadi, bukannya memasang Java lalai (terkini), pasangkan java tertentu dengan nombor versinya. Di sini Java 8, dan 11 adalah versi LTS.

    Gunakan salah satu pilihan di bawah untuk memasang versi Java yang diperlukan. Sekiranya diperlukan, anda juga boleh memasang semua versi pada satu sistem:

    • Pasang Java 8:
    • Pemasangan Brew [Dilindungi E -mel]  
      sudo ln -sfn/usr/local/opt/[dilindungi e -mel]/libexec/openjdk.jdk/perpustakaan/java/javavirtualmachines/openjdk-1.8.JDK  
    • Pasang Java 11:
    • Pemasangan Brew [Dilindungi E -mel]  
      sudo ln -sfn/usr/local/opt/[dilindungi e -mel]/libexec/openjdk.JDK/Perpustakaan/Java/JavirtualMachines/OpenJDK-11.JDK  
    • Pasang Java 17:
    • Pemasangan Brew [Dilindungi E -mel]  
      sudo ln -sfn/usr/local/opt/[dilindungi e -mel]/libexec/openjdk.JDK/Perpustakaan/Java/JavirtualMachines/OpenJDK-17.JDK  

    Proses pemasangan mungkin memerlukan sedikit masa untuk disiapkan bergantung pada kelajuan rangkaian anda.

  7. Ujian versi Java
  8. Setelah pemasangan selesai, sahkan versi Java yang dipasang.

    java -versi  Versi OpenJDK "11.0.16.1 "2022-08-12 OpenJDK Runtime Environment Homebrew (Bina 11.0.16.1+0) OpenJDK 64-bit Server VM Homebrew (Bina 11.0.16.1+0, mod campuran) 

Persediaan java_home dan versi menukar

The /usr/libexec/java_home Perintah mengembalikan jalan yang sesuai untuk menetapkan pembolehubah persekitaran java_home. Ia menentukan jalan ini dari JVM yang disukai dalam aplikasi pilihan Java. Gunakan langkah di bawah untuk mengkonfigurasi pembolehubah persekitaran java_home. Juga, tahu mengenai beralih ke versi Java lalai.

  1. Gunakan java_home perintah dengan -V Pilihan untuk menyenaraikan semua JVM yang dikonfigurasi di macOS anda.
    /usr/libexec/java_home -v  Memadankan Mesin Maya Java (4): 18.0.2.1 (x86_64) "Homebrew" - "OpenJDK 18.0.2.1 "/usr/tempatan/cellar/openjdk/18.0.2.1/libexec/openjdk.jdk/kandungan/rumah 17.0.4.1 (x86_64) "Homebrew" - "OpenJDK 17.0.4.1 "/usr/local/cellar/[dilindungi e -mel]/17.0.4.1/libexec/openjdk.jdk/kandungan/rumah 11.0.16.1 (x86_64) "Homebrew" - "OpenJDK 11.0.16.1 "/usr/local/cellar/[dilindungi e -mel]/11.0.16.1/libexec/openjdk.jdk/kandungan/rumah 1.8.0_345 (x86_64) "homebrew" - "openjdk 8"/usr/local/cellar/[dilindungi e -mel]/1.8.0+345/libexec/openjdk.jdk/kandungan/rumah/usr/local/cellar/openjdk/18.0.2.1/libexec/openjdk.jdk/kandungan/rumah 
  2. Bermula dengan macOS Catalina, ZSH digunakan sebagai shell masuk lalai dan shell interaktif di seluruh sistem operasi. Semak shell lalai pada sistem anda dengan arahan berikut:
    echo $ shell  /bin/zsh 

    Perintah di atas menunjukkan bahawa sistem anda menggunakan ZSH sebagai shell lalai. Sekiranya output menunjukkan /bin/bash maka bash akan menjadi cangkang lalai.

  3. The ZSH Pengguna Shell mengedit ~/.Zshenv (MacOS 10.15 dan lebih baru) atau pengguna bash shell mengedit ~/.BASH_PROFILE Dalam editor teks kegemaran anda. ## Uncomment One Untuk menjadikannya lalai #export java_home = $ (/usr/libexec/java_home -v1.8) Eksport java_home = $ (/usr/libexec/java_home -v11) #export java_home = $ (/usr/libexec/java_home -v17) #export java_home = $ (/usr/libexec/java_home -v1) $ Java_home/bin: $ path "
    1234567## Uncomment One Untuk menjadikannya lalai#eksport java_home = $ (/usr/libexec/java_home -v1.8) Eksport java_home = $ (/usr/libexec/java_home -v11) #export java_home = $ (/usr/libexec/java_home -v17) #export java_home = $ (/usr/libexec/java_home -v1) $ Java_home/bin: $ path "

    Simpan fail dan tutupnya. Konfigurasi di atas akan menetapkan pembolehubah persekitaran Java_Home dan juga mengemas kini jalan. Uncomment garis untuk menukar versi Java yang berbeza:

  4. Buka semula shell untuk memohon perubahan untuk melaksanakan arahan di bawah untuk memuatkan persekitaran dalam kulit semasa.
    sumber ~/.Zshenv  
  5. Semua selesai, periksa versi Java aktif semasa
    java -versi  Versi OpenJDK "11.0.9.1 "2020-11-04 OpenJDK Alam Sekitar Runtime AdoptOpenjdk (Bina 11.0.9.1+1) OpenJDK 64-bit Server VM AdoptOpenJDK (Bina 11.0.9.1+1, mod campuran) 

Apabila anda mahu menukar versi JDK sekali lagi, kemas kini ~/zshenv atau ~/.BASH_PROFILE dan kemas kini java_home ke versi JDK yang lain.

Kesimpulan

Tutorial ini menerangkan anda cara memasang Java di MacOS. Juga memberi anda langkah untuk menukar antara pelbagai versi Java yang dipasang.