Rumah  >  Artikel  >  Java  >  Memasang (berbilang) Java pada MacOS yang diuruskan oleh jEnv

Memasang (berbilang) Java pada MacOS yang diuruskan oleh jEnv

Patricia Arquette
Patricia Arquetteasal
2024-10-07 16:07:29914semak imbas

Installing (multiple) Java on MacOS managed by jEnv

Pasang beberapa Java!

Saya akan memasang tiga versi daripada openjdk menggunakan Homebrew! Kita semua sepatutnya tahu apa itu Homebrew sekarang...
$ brew pasang openjdk@17
$ brew pasang openjdk@21

Buat beberapa Symlinks

Setahu saya MacOS mempunyai folder Java VM khas di mana ia memasang JVM. Kami akan membuat pautan sym kepada versi yang baru kami pasang daripada Homebrew.
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk

Pasang jEnv

jenv ialah pengurus versi pemasangan Java. Pasang dengan Homebrew juga:
$ brew pasang jenv

Tambah yang berikut pada fail .rc shell anda supaya jenv dilaksanakan semasa terminal dimulakan


# Setup JEnv to install run
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# Have JAVA_HOME set by JEnv for us...
jenv enable-plugin export


Sumber fail untuk menggunakan perubahan
sumber ~/.zshrc # atau ~/.bash_profile, ~/.bashrc, dsb.

Tambahkan JVM ke jenv

Tambahkan versi dalam folder Java VM pada jenv supaya ia boleh mengurusnya
jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home/

Lihat versi yang dipasang oleh jenv

Anda boleh melihat versi yang dipasang dengan echo ${JAVA_HOME}


$ jenv versions
* system (set by /Users/user/.jenv/version)
  17
  17.0
  17.0.12
  21
  21.0
  21.0.4
  openjdk64-17.0.12
  openjdk64-21.0.4


Lihat versi Java yang anda gunakan:


$ java -version
openjdk version "17.0.12" 2024-07-16
OpenJDK Runtime Environment Homebrew (build 17.0.12+0)
OpenJDK 64-Bit Server VM Homebrew (build 17.0.12+0, mixed mode, sharing)


Tetapkan/nyahset versi global Java


$ jenv global 21.0.2
$ jenv global --unset


Tetapkan/nyahset versi tempatan Java

Ini akan menambah fail versi .java dalam direktori yang anda gunakan sekarang supaya anda boleh melakukannya sebagai sebahagian daripada projek Java anda.


$ jenv local 21.0.2
$ jenv local --unset


Tahniah! Anda baru sahaja memasang Java pada MacOS anda! Berseronoklah dengan projek Java/Kotlin anda! ?

Atas ialah kandungan terperinci Memasang (berbilang) Java pada MacOS yang diuruskan oleh jEnv. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn