Rumah  >  Artikel  >  Java  >  Bagaimanakah saya boleh mengurus berbilang versi Java pada Mac OS X, terutamanya apabila saya memasang versi yang lebih baharu dan mahu memasang versi yang lebih lama?

Bagaimanakah saya boleh mengurus berbilang versi Java pada Mac OS X, terutamanya apabila saya memasang versi yang lebih baharu dan mahu memasang versi yang lebih lama?

Susan Sarandon
Susan Sarandonasal
2024-10-28 03:11:02181semak imbas

How can I manage multiple Java versions on Mac OS X, especially when I have a newer version installed and want to install an older version?

Mengurus Berbilang Versi Java pada Mac OS X

Konteks:

Anda telah berjaya memasang JDK 8 pada Mac OS anda sistem X. Walau bagaimanapun, anda kini memerlukan pemasangan JDK 7 untuk tujuan pembangunan. Percubaan untuk memasang versi lama melalui fail DMG menjana amaran tentang versi Java yang lebih baharu telah pun dipasang, mengakibatkan penamatan pemasang.

Penyelesaian:

Yang optimum pendekatan untuk mengurus berbilang versi Java pada Mac OS X adalah melalui Homebrew, sistem pengurusan pakej. Homebrew menggunakan dua utiliti untuk tugas ini:

  • homebrew-cask: Memasang pelbagai versi Java.
  • jenv: Mengurus Java yang dipasang versi.

Langkah:

  1. Pasang Homebrew.
  2. Pasang Homebrew jenv.
  3. Pasang Homebrew- tong.
  4. Pasang versi Java tertentu menggunakan tong. (Rujuk bahagian "homebrew-cask versions" di bawah untuk mendapatkan butiran.)
  5. Tambah versi yang dipasang pada jenv untuk pengurusan.
  6. Sahkan bahawa jenv mengurus versi dengan betul.
  7. Ulang langkah 4-6 untuk setiap versi Java yang diperlukan.

versi homebrew-cask:

Tambah homebrew/cask-versions ketik ke Homebrew:

brew tap homebrew/cask-versions

Cari versi yang tersedia:

brew search temurin

Pasang versi yang diingini:

brew install --cask temurin8
brew install --cask temurin9

Tambah versi yang dipasang pada jenv:

jenv add <javaVersionPathHere>

Pertimbangan Tambahan:

  • Sahkan laluan versi Java menggunakan /usr/libexec/java_home -V.
  • macOS membezakan pemasangan Java berdasarkan sumbernya :

    • JRE Terbina dalam: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
    • JDK yang dimuat turun Apple: /System/Library/Java/Java/VirtualMachines 1.6.0.jdk/Contents/Home/
    • JDK yang dimuat turun Oracle: /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home

Sumber:

  • [Mengalih keluar Java 8 JDK daripada Mac](https://stackoverflow.com/questions/15196242/removing-java-8-jdk-from -mac)
  • [Menguruskan Berbilang Pemasangan Java dengan Homebrew](http://hanxue-it.blogspot.ch/2014/05/installing-java-8-managing-multiple.html)
  • [Persediaan Mac](http://sourabhbajaj.com/mac-setup/index.html)
  • [Homebrew](http://brew.sh)
  • [Dokumentasi Homebrew ](https://github.com/Homebrew/homebrew/tree/master/share/doc/homebrew#readme)
  • [Homebrew Cask](https://github.com/caskroom/homebrew-cask )
  • [Jenv](http://www.jenv.be)

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengurus berbilang versi Java pada Mac OS X, terutamanya apabila saya memasang versi yang lebih baharu dan mahu memasang versi yang lebih lama?. 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