سؤال

لقد قمت بتثبيت ANT (Apache-ant-1.7.0). ولكن عندما أقوم بتشغيل أمر ANT في موجه أوامر DOS ، يقول

‘ant’ is not recognized as an internal or external command, operable program or batch file.

أين أخطأ.

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

المحلول

هذا يعني فقط أنه ليس على الطريق.

قم بتحرير متغير بيئة المسار لتضمين دليل "بن" ANT. تعتمد الخطوات الدقيقة لتحرير طريقك باستخدام نظام التشغيل الخاص بك ، ولكن على سبيل المثال على XP:

  • إحضار Explorer (Windows-E)
  • انقر بزر الماوس الأيمن على "جهاز الكمبيوتر الخاص بي" وحدد "الخصائص"
  • في علامة التبويب "المتقدمة" ، انقر فوق "متغيرات البيئة"
  • إذا كانت مجموعة "متغيرات المستخدم" تحتوي بالفعل على إدخال المسار ، فقم بتحرير ذلك. خلاف ذلك إنشاء إدخال جديد. (إذا كنت تريد أن تؤثر على جميع المستخدمين ، فقم بتعيينه كمتغير بيئة النظام.)
  • أضف دليل بن النمل دون أي اقتباسات. استخدم نصف كولون لفصله عن إدخال آخر. على سبيل المثال ، قد يكون لديك:

    c:\Program Files\Utils;c:\Program Files\Ant 1.7\bin
    
  • ابدأ موجه أوامر جديد لمعرفة التغييرات (لن تؤثر على النوافذ الموجودة)

نصائح أخرى

لأي شخص يصادف هذا المقال:
تذكر دائمًا ، لا تضع مساحة بعد كل فاصلة فاصلة.


جيد:
C:\Ninja;C:\ant

سيئ:
C:\Ninja; C:\ant

في Windows:

  • يجب ضبط متغير بيئة ANT_HOME على ant install dir. إذا لم تقم بذلك ، قم بتنزيل ant وفصله.

في تكوين جنكينز

  • يجب إضافة ٪ ant_home ٪ bin إلى المسار
  • انتقل إلى Jenkins / إدارة Jenkins / Configure System / ANT.
    • قم بإلغاء تحديد التثبيت تلقائيًا
    • إعطاء اسم النمل (ANTNAME)
    • وضع ant install dir في ant_home

في مشروع جنكينز

  • حصلت على المشروع/تكوين/بناء/استدعاء النمل. (أضف Build Step/Invoke Ant إذا لم تكن لديك). في إصدار ANT ، قم بتغيير الافتراضي إلى ANTNAME (التي تحددها في تكوين Jenkins)

أيضا لا تضع مساحة في نهاية إدخال المسار الخاص بك.

جيد: C:\Ninja;C:\ant

سيئ: C:\Ninja;C:\ant(sp)

... حيث (SP) يمثل مساحة بيضاء أو فارغة. كان لدي هذا ولم أتمكن من معرفة ذلك حتى رأيت رد ريتشاردجون ثم وجدته في النهاية.

لا تستخدم Windows GUI لإنشاء متغيرات البيئة لأنها يمكن أن تعبث مع النظام. أسهل وأفضل طريقة لإنشاء متغير هي إنشاءها كحلية مع برنامج نصي أمر. وبهذه الطريقة ستكون محلية ولن تتداخل مع نظامك ، وأسهل ثم استخدام واجهة المستخدم الرسومية :)

افتح مفكرة فارغة ، اكتب ما يلي (في حال كنت مهتمًا ببناء مشروع Java ، أضفت متغير Java_Home أيضًا). استبدل مسارات ANT و JDK بكل ما هو صحيح لجهازك

set PATH=%BASEPATH%
set ANT_HOME=c:\tools\apache-ant-1.9-bin
set JAVA_HOME=c:\tools\jdk7x64
set PATH=%ANT_HOME%\bin;%JAVA_HOME%\bin;%PATH%

قم بتشغيل البرنامج النصي وتحقق من الموقع مع echo ٪ ant_home ٪.

ملاحظتان مهمتان على متغيرات بيئة Windows:

  • ضع في اعتبارك أن بعض العمليات تعمل على مستوى النظام ، على عكس مستوى المستخدم. هذا ينطبق بشكل خاص على الخدمات. لذا ، إذا كان لديك خدمة ترمي هذا الخطأ ، فقد تحتاج إلى تحرير متغير ٪ System ٪ ، وليس المستخدم.
  • تخزن كل عملية ذاكرة التخزين المؤقت المحلية لمتغيرات البيئة في وقت إطلاق العملية. هذا يعني أنك بحاجة إلى إعادة تشغيل العملية/الخدمة بعد إجراء هذه التغييرات. وهذا يشمل cmd.exe

الخطوة 1: انتقل إلى إعداد إعداد النظام ، ثم انقر فوق علامة التبويب المتقدم هناك ، انقر فوق الزر "البيئة المتغير" ، هنا يمكنك إنشاء متغير البيئة

الخطوة 2: في متغير المستخدم ، قم بإنشاء متغير جديد يقول "ant_home" وقم بتوفير مسار إليه: على سبيل المثال: variable_name = int_home variable_value = "d: apache-ant-1.9.6"

الخطوة 3: الآن قم بإلحاق مسار الدليل المنزلي ANT حتى صندوق في متغير المسار لمتغير النظام

افتح الآن promt cmd و type ant ، إذا كان لا يزال غير معترف به ، فحاول تشغيل PROMT CMD باستخدام وضع المسؤول ، فسيعمل بالتأكيد

أفضل طريقة للبناء باستخدام ANT في Eclipse. فقط اكتب Ant في مربع الوصول السريع في Eclipse ، حدد مشروع Java الجديد من خيار ملف الإنشاء الحالي. حدد ملف XML وسيقوم Eclipse بإنشائه لك.

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