it-swarm.asia

الطريقة الصحيحة لإضافة الجرار الخارجية (lib/*. jar) إلى IntelliJ IDEA مشروع

عند إنشاء مشروع Java جديد في IntelliJ IDEA ، يتم إنشاء الأدلة والملفات التالية:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

أريد تكوين IntelliJ IDEA لتضمين JARs التبعية في ./lib/*.jar للمشروع. ما هي الطريقة الصحيحة لتحقيق ذلك في IntelliJ IDEA؟

612
knorv

خطوات لإضافة الجرار الخارجية في IntelliJ IDEA:

  1. انقر فوق File من شريط الأدوات
  2. هيكل المشروع (CTRL + SHIFT + ALT + S على ويندوز/لينكس ،  + ; على نظام التشغيل Mac OS X)
  3. حدد الوحدات النمطية في اللوحة اليمنى
  4. تبعية التبويبات
  5. '+' → الجرار أو الدلائل
1080
Cambium

IntelliJ IDEA 15 & 2016

  1. ملف> هيكل المشروع ...

    File > Project Structure

    أو اضغط Ctrl + Alt + Shift + S

  2. إعدادات المشروع> الوحدات> التبعيات> "+" علامة> الجرار أو الدلائل ...

    Modules > Dependencies > JAR or directories

  3. حدد ملف jar وانقر على OK ، ثم انقر فوق زر OK آخر للتأكيد

    enter image description here

    enter image description here

  4. يمكنك عرض ملف الجرة في مجلد "المكتبات الخارجية"

    enter image description here

200
ROMANIA_engineer

ما عليك سوى نسخ اللصق .jar ضمن مجلد libs ، وانقر بزر الماوس الأيمن فوقه وحدد خيار "إضافة كمكتبة" من القائمة. سوف تفعل الباقي ...

89
gurkan

يمكنك إضافتها كمكتبات إلى الوحدة النمطية الخاصة بك.

عادةً ما يكون لدي دليل /lib في مصدري. أضع جميع JARs التي أحتاجها هناك ، وأضف/lib كمكتبة ، وجعلها جزءًا من تبعيات الوحدة الخاصة بي.

تحديث 2018: أنا أستخدم IntelliJ 2017/2018 الآن.

أنا ملتزم تمامًا بـ Maven و Nexus لإدارة التبعية.

هذه هي الطريقة التي ذهب بها العالم. يستخدم كل مشروع Java مفتوح المصدر أعرفه Maven أو Gradle. يجب عليك أنت أيضا.

18
duffymo

إذا كنت بصدد إنشاء مشروعك باستخدام قاعدة بيانات ، فستحتاج فقط إلى إضافة سطر واحد إلى التبعيات الموجودة في build.gradle:

buildscript {
    ...
}
...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

ثم قم بإضافة المجلد إلى مشروع الجذر أو الوحدة النمطية:

 enter image description here

ثم قمت بإسقاط الجرار الخاصة بك هناك وأنت جيد للذهاب :-)

7
cesards

لا يمكن استخدام المكتبات مباشرة في أي برنامج إذا لم تتم إضافتها بشكل صحيح إلى ملفات قواعد المشروع.

يمكن القيام بذلك بسهولة في IDEs الذكية مثل inteli J.

1) أولاً كصيغة إضافة أسماء مجلدات "libs" ضمن ملف src لمشروعك. (يمكن القيام بذلك بسهولة باستخدام IDE نفسه)

2) ثم انسخ أو أضف ملف مكتبتك (على سبيل المثال: ملف. jar) إلى المجلد المسمى "libs"

3) يمكنك الآن رؤية ملف المكتبة داخل مجلد libs. الآن انقر بزر الماوس الأيمن فوق الملف وحدد "إضافة كمكتبة". وسيؤدي ذلك إلى إصلاح جميع الملفات ذات الصلة في البرنامج وستتوفر المكتبة مباشرة لاستخدامك.

يرجى الملاحظة:

كلما كنت تضيف مكتبات إلى مشروع ، تأكد من أن المشروع يدعم المكتبة

4
Keet Sugathadasa

أنا استخدم هذه الطريقة وهي تعمل بشكل جيد:

1- انسخ والصق ملفات .jar ضمن مجلد libs.

2- أضف compile fileTree(dir: 'libs', include: '*.jar') إلى dependencies في build.gradle ثم سيتم تضمين جميع الجرار الموجودة في مجلد libs ..

3- انقر بزر الماوس الأيمن على مجلد libs وحدد خيار "إضافة كمكتبة" من القائمة.

4
Ali Hesari

بعض المساعدة الكبيرة وجدت هنا. ومع ذلك ، ما زلت لا أستطيع جعله يعمل على الرغم من تحميل JAR بشكل صحيح. لقد اكتشفت لاحقًا أنني قد أنشأت وحدة بطريق الخطأ في بنية الملف بدلاً من المجلد العادي ، وقد تم تحديد هذه الوحدة مسبقًا في إعداد المشروع.

هنا البصمة:

ملف -> بنية المشروع -> الوحدات -> (حدد الوحدة النمطية المناسبة إذا كان لديك المزيد) -> التبعيات -> + -> JAR أو Libraries

2
Rolland

على الرغم من أنني أتفق مع الإجابات السابقة ، من المهم ملاحظة كيفية الوصول إلى رمز هذه المكتبات الخارجية.

على سبيل المثال للوصول إلى فصل دراسي في المكتبة الخارجية ، ستحتاج إلى استخدامimportالكلمة الأساسية متبوعة باسم المكتبة الخارجية ، مع ترقيم النقاط حتى يتم الوصول إلى الفئة المطلوبة.

انظر إلى الصورة أدناه لترى كيف يمكنني استيراد فئة {CodeGenerationException} من مكتبة quickfixj.

 enter image description here

1
Crt