كيفية تثبيت وتبديل إصدار Java (JDK) على macOS؟
مرحباً بالجميع! أنا مطور Java مبتدئ، أعمل على macOS. لدي عدة إصدارات من JDK مثبتة: 11 و17 و21. المشكلة هي أنه عندما أتحقق من الإصدار عبر الطرفية، يظهر النظام دائماً نفس الإصدار — 11، بينما أحتاج للمشروع الإصدار 17.
حاولت تغيير متغير JAVA_HOME يدوياً عبر export، لكن بعد إعادة تشغيل الطرفية يعود كل شيء كما كان. كما قمت بتنزيل عدة JDK عبر Homebrew، ثم حذفتها، والآن في قائمة /usr/libexec/java_home -V تظهر فوضى.
أرشدوني كيف أضبط البيئة بشكل صحيح لأتمكن من التبديل بسهولة بين الإصدارات؟ أريد أن يكون التغيير عاماً (لكامل الطرفية) وأن يبقى بعد إعادة التشغيل. إليكم ما يظهره الأمر حالياً:
```bash
$ java -version
openjdk version "11.0.18" 2023-01-17 LTS
```
بينما أحتاج أن يكون الإصدار الافتراضي هو 17. ساعدوني في فهم الأمر، فقد أصبت بالحيرة. شكراً مسبقاً!
<<>>
فهم المشكلة: كيف يدير macOS Java
على macOS، الإصدار الافتراضي من Java