Tooling متوسط

شغّل برامج متعددة الملفات دون خطوة ترجمة صريحة.

✕ 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 22 (مارس 2024)

يمكن لـ Java 22+ ترجمة ملفات المصدر المُشار إليها تلقائياً عند الإطلاق من ملف .java. هذا يجعل برامج متعددة الملفات الصغيرة بنفس سهولة تشغيل السكريبتات دون الحاجة لـ Maven أو Gradle.

مشاركة 𝕏 🦋 in