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
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
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 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/
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
$ 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)
$ jenv global 21.0.2 $ jenv global --unset
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!