مُشغّل مصدر متعدد الملفات
شغّل برامج متعددة الملفات دون خطوة ترجمة صريحة.
مقارنة الكود
✕ Java 8
$ javac *.java $ java Main // Must compile all files first // Need a build tool for dependencies
✓ Java 22+
$ java Main.java // Automatically finds and compiles // other source files referenced // by Main.java
هل ترى مشكلة في هذا الكود؟ أخبرنا.
لماذا يتفوق الأسلوب الحديث
إعداد صفري
لا أداة بناء مطلوبة للبرامج متعددة الملفات الصغيرة.
حلّ تلقائي
الفئات المُشار إليها تُوجَد وتُرجَم تلقائياً.
شبيه بالسكريبت
شغّل برامج متعددة الملفات كسكريبتات.
الأسلوب القديم
ترجمة الكل أولاً
الأسلوب الحديث
مُشغّل المصدر
منذ JDK
22
الصعوبة
متوسط
دعم JDK
مُشغّل مصدر متعدد الملفات
متاح
متاح منذ JDK 22 (مارس 2024)
كيف يعمل
يمكن لـ Java 22+ ترجمة ملفات المصدر المُشار إليها تلقائياً عند الإطلاق من ملف .java. هذا يجعل برامج متعددة الملفات الصغيرة بنفس سهولة تشغيل السكريبتات دون الحاجة لـ Maven أو Gradle.
توثيق ذو صلة