Avatar ·

كيفية تضمين جميع ملفات JAR من مجلد في classpath جافا؟

مرحباً بالجميع! أنا مطور جافا مبتدئ، أكتب تطبيق وحدة تحكم صغير باستخدام مكتبات Apache Commons و Gson. لدي مجلد `lib` يحتوي على جميع ملفات JAR: `commons-lang3-3.12.0.jar` و `gson-2.8.9.jar` وبعض الملفات الأخرى. عندما أقوم بتجميع المشروع يدوياً عبر سطر الأوامر، أكتب كل JAR على حدة: ```bash javac -cp ".;lib/commons-lang3-3.12.0.jar;lib/gson-2.8.9.jar" MyApp.java ``` لكن هذا غير مريح للغاية: إذا أضفت مكتبة جديدة، يجب إعادة كتابة الأمر. سمعت أنه في Java 6+ يمكن استخدام wildcard `*`، لكنني لم أتمكن من ذلك. جربت هكذا: ```bash javac -cp ".;lib/*" MyApp.java ``` المترجم يعطي خطأ بأنه لا يمكنه العثور على الفئات من ملفات JAR. ما المشكلة؟ كيف يمكنني تحديد classpath بشكل صحيح ليشمل تلقائياً جميع JAR من المجلد؟ وسؤال آخر: هل سيعمل هذا للتشغيل (`java`) وليس فقط للتجميع (`javac`)؟ شكراً مقدماً! *(نظام التشغيل: Windows 10، Java 11)*

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات