حل مشكلة obde3.bat علي الـwindows

نشره م. وائل حسن -أ… في

لكل من عاني من مشكلة تشغيل مُفسِّر أُبْدِع علي نظام الـwindows أقول أنني اكتشفتُ المشكلة بحمد الله تعالي و اتضح أنها من جانبي؛ كل ما هنالك أنني لم أنتبه أن نظام الـwindows يشترط عند استدعاء أي برنامجٍ من سطر الأوامر أن تكتب امتداده بجانبه، يعني لو أردتُ استدعاء برنامج الـjava.exe مثلاً لتنفيذ ملف jar له الاسم test.jar فيجب كتابة التالي:

java.exe  - jar  d:\test.jar

بينما في نظام القنو/لينوكس GNU/linux لا يتم التعامل مع الامتدادت بهذه الحساسية (في الغالب لا تُوجَد امتداداتٌ من الأصل !)، و أمر  الـwindows السابق سيتحول في القنو/لينوكس إلي الأمر التالي:

java  - jar  /media/programs/test.jar

و لأنني  أعمل علي القنو/لينوكس فقط و اعتدتُ علي سطر أوامره فلم أنتبه إلي تلك النقطة، و من ثم أخطأتُ داخل بريمج obde3.bat و كتبتُ الأمر:

java    -jar    C:\WINDOWS\obde3interpreter\Ebda3Compiler.jar   -ed   -f   %*

في حين كان من المفترض أن أكتبه كما يلي:

java.exe    -jar    C:\WINDOWS\obde3interpreter\Ebda3Compiler.jar   -ed   -f   %*


أي أنني في المرة الأولي لم أنتبه لامتداد الـ.exe لملف برنامج الـjava علي الـwindows !
و لكني انتبهتُ لهذا و تم إصلاح المشكلة بفضل الله تعالي، كما أنني انتبهتُ لمشكلةٍ قد تُواجِه مستخدمي القنو/لينوكس عند استخدام برنامج kate للبرمجة بإبداع، و هي تتعلق بالإزاحة indentation و قد أوضحتُ هذا في تعديلٍ جديدٍ لكتيب (التعامل مع مُفسِّر أُبْدِع).
هذا معناه أن العِلَل التي تم إصلاحها ليست داخل مُفسِّر أُبْدِع ذاته، بل في مكوناتٍ أخري من حزمته البرمجية، و لذلك سوف يحتفظ الإصدار الجديد بنفس رقم الإصدارة 1.0 حتي يتم التغيير داخل بنِيْة أُبْدِع نفسها.

بعد هذه الإصلاحات تحتاجون لـ:

  • تحميل الملفين ( التعامل مع مفسر أُبْدِع.pdf) و (obde3interpreterVER1.0.tar.gz) و لهما نفس الروابط القديمة في (مركز التحميلات) في الموقع الرسمي، ثم تنصيب النسخة الجديدة من أُبْدِع. أو:
  • لو كان أٌبْدِع موجوداً علي جهازك بالفعل فبإمكانك إصلاح الخطأ في ملف c:\windows\obde3.bat عن طريق حذف كلمة java و وضع كلمة java.exe محلها.