كيفية تثبيت Java 8 (JDK 8) على Mac: دليل خطوة بخطوة
مرحباً بالجميع! أنا مطور Java مبتدئ، انتقلت مؤخراً إلى Mac (macOS Ventura). أحتاج إلى تثبيت Java 8 لمشروع تعليمي قديم. المشكلة أنني قمت بتنزيل أحدث إصدار من Java (21) من الموقع الرسمي، لكن مشروعي لا يتم تجميعه عليه — تظهر أخطاء حول APIs قديمة و flags غير مدعومة.
إليك مثال على الكود الذي أحاول تشغيله:
```java
public class LegacyApp {
public static void main(String[] args) {
// استخدام API قديم من Java 8
java.util.Date date = new java.util.Date();
System.out.println("Date: " + date);
// محاولة استخدام PermGen (كان يعمل فقط في Java 8)
System.gc();
}
}
```
عند التجميع عبر الطرفية باستخدام الأمر `javac LegacyApp.java` أحصل على تحذيرات، وعند التشغيل `java LegacyApp` — خطأ: "Unsupported class file major version". بحثت في Google — يكتبون أنني بحاجة إلى Java 8 تحديداً. لكن على موقع Oracle الآن يقدمون فقط Java 17+. جربت عبر Homebr