سؤال

أحاول استخدام مكتبة جافا مفتوحة المصدر لتصور العقد والحواف في الرسم البياني، لكنني ضائع تمامًا.

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

إذا اكتشفت ذلك، هل سأضع ملفات الجرة هناك مع الملفات الأخرى أم أن ذلك لن ينجح؟

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

هل كانت مفيدة؟

المحلول

هل قمت بتضمين تلك المكتبات في مسار الفصل الدراسي الخاص بك؟

إذا كنت تستخدم Eclipse، فيمكنك ذلك

المشروع -> الخصائص -> مسار إنشاء Java -> addJar.

ويجب وضع ملف Jar في دليل داخل مساحة العمل الخاصة بك (lib/ على سبيل المثال)

إذا كان عليك نقل مشروعك إلى كمبيوتر آخر، فيمكنك اتخاذ هذه الخطوات

  1. قبل القيام بأي شيء، قم بتصدير مشروعك (كملف Jar، على سبيل المثال).
  2. احفظه في محرك الأقراص المفضل لديك (محرك الأقراص المضغوطة / محرك أقراص USB / القرص المرن / الشريط).
  3. على الكمبيوتر "الآخر"، يمكنك استيراد هذا المشروع إلى مساحة العمل الخاصة بك

نصائح أخرى

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

معظم مشاكل جافا هي مشاكل مسار الفئة.

في Eclipse، تحتاج إلى إضافة مكتبات إلى ملف مسار بناء المشروع.

بشكل عام، تحتاج إلى توفير التبعيات عبر آليات مسار الفصل في وقت الترجمة ووقت التشغيل.تختلف الآليات الدقيقة، ولكن، على سبيل المثال، إذا استخدمت javac مترجم، ستوفر مكتباتك في سطر الأوامر:

javac -classpath C:\dir\lib1.jar;C:\dir\lib2.jar foo/MyClass.java

ستكون هذه التبعيات مطلوبة أيضًا لاستدعاء التطبيق:

java -classpath C:\dir\lib1.jar;C:\dir\lib2.jar;. foo.MyClass

هذه الصفحة يقدم بعض المعلومات الجيدة، على الرغم من أن البحث في Google عن المصطلح "classpath" يجب أن يوفر مصادر بديلة.

يمكنك استخدامه عن طريق تضمينه في مسار فئة تطبيق جافا الخاص بك، وبهذه الطريقة يمكنك الرجوع إليه من التعليمات البرمجية الخاصة بك. هنا هي وثيقة البداية.يحتوي JDK 1.6 على بعض الخيارات الأسهل (مثل تحديد ملفات jar متعددة كـ *.jar).إنه بالتأكيد معقد بعض الشيء، لكنه يستحق المعرفة.

يجب أن يكون لديك وثائق لهذه الجرار.قد يبدو بعضها كأمثلة، ولكن يجب أن يكون أحدها هو النمذجة الأساسية للرسم البياني وعرض Jar.نأمل أن تكون الأمثلة قد شملت المصدر.

ما عليك سوى إضافة هذا الجرة إلى مشروعك في Eclipse (على سبيل المثال، في مجلد /lib في مشروعك، ثم إضافته إلى مسار البناء) واستخدام الوثائق لاستخدام الكود.يمكنك أيضًا استخدام Eclipse للبحث داخل ملف Jar.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top