الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج تهئية برامج الجافا (JKelany Java Installer )

رائج
بدأه Mahmoud Kelany في 2 فبراير 2011 · 65 رد · 6,600 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#51

اخى علاء

مثلا الملف بيكون كدا من عمليه صنع الjar file

من برنامج eclipse

Manifest-Version: 1.0
Class-Path: classpath\iText-2.1.0.jar classpath\poi-3.2-FINAL-20081019
 .jar classpath\barcode4j-2.0.jar classpath\Common_log.jar classpath\g
 roovy-all-1.5.5.jar classpath\Jasper_report1.6.0.jar classpath\jfreec
 hart-1.0.12.jar classpath\log4j-1.2.15.jar classpath\spring.jar class
 path\jasper_reports1.5.0.jar classpath\employees.jar
Created-By: 1.6.0_16 (Sun Microsystems Inc.)
Main-Class: Main

انا اريد ان احصل على اخر المكتبات

يعنى عاوز احذف المكتبات كلها

لكى اقوم انا بكتابه المكتبات التى ذكرت لى انها تخص هذا البرنامج

انت ذكرت انه سطر واحد

فالملف الذى عرضته لك اكثر من سطر مع الـ Class-Path

هذا ما اقصده

Software Developer
Mahmoudkelany.com


 

#52

لا إشكال ما دام أن إدخال علامة : لا يصح في أسماء ملفات الـ jar

ستظل تتجاهل السطور التي تحصل بعد إيجادك لهذا المؤشر

Class-Path:

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#53
علاء الصالحي كتب:

لا إشكال ما دام أن إدخال علامة : لا يصح في أسماء ملفات الـ jar

ستظل تتجاهل السطور التي تحصل بعد إيجادك لهذا المؤشر

Class-Path:

تحياتي

لم افهم بدايه القول

لكن كيف اتجاهلها ولدى السطر الذى يحدد ما هى الـ Main-Class التى يعمل من لديها البرنامج

ممكن برمجه لما تقوله ؟؟

Software Developer
Mahmoudkelany.com


 

#54

يا عم الحج مش أنتا عندك JarEntry وكل JarEntry له اسم هو عبارة عن المسار الخاص به

وأنتا قادر على قراءة هذا الـ entery على حده والإطلاع على ما بداخله

عندما تصل إلى JarEntry ذو الاسم Meta-inf/meta-inf.mf (يبدو أن الاسم الذي كتبته هنا في خطأ في التهجئة لكن هذا لا يمنع من وصول الفكرة)

ستقرأ هذه الوحدة JarEntry لوحدها كأنك تقرأ ملف عادي

وخزن القراءة في String builder ثم قم بأخذ string

بعذ ذلك قم باستخدام string toknizer للحصول على الأسطر بشكل منفصل

ثم قم بإعادة تجميع الأسطر في string builder مع مالم تصل إلى السطر الذي يحتوي على Class-Path

إذا وصلت هناك قم بتجاهل السطر والأسطر التي تليه والتي لها علاقة به وقم بكتابة سطر جديد من عندك على حسب المكتبات التي لديك

قم بإضافة السطر الجديد الذي يحتوي على Class-Path ثم أضف باقي الأسطر

وقم بكتابة الكلام الجديد على JarOutputstream ثم أغلق الـ jarEntry الحالي

هل اتضحت الفكرة؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#55

انا معاك وكله تمام

لكن تمعن فى كلامى هذا

كما ذكرت لك فى مشاركه سابقه

Manifest-Version: 1.0
Class-Path: classpath\iText-2.1.0.jar classpath\poi-3.2-FINAL-20081019
 .jar classpath\barcode4j-2.0.jar classpath\Common_log.jar classpath\g
 roovy-all-1.5.5.jar classpath\Jasper_report1.6.0.jar classpath\jfreec
 hart-1.0.12.jar classpath\log4j-1.2.15.jar classpath\spring.jar class
 path\jasper_reports1.5.0.jar classpath\employees.jar
Created-By: 1.6.0_16 (Sun Microsystems Inc.)
Main-Class: Main

حسب كلامك عندما اجد

Class-Path: فاننى سوف اتجاهله واتجاهل الاسطر التى بعده والاسطر التى لها علاقه به

وحسب كلامك انك تقول اتجاهل هذا السطر والاسطر التى لها علاقه به (كيف احدد الاسطر التى لها علاقه بيه ؟؟)

افتراضا انى فعلت ذلك

ماذا عن

Created-By: 1.6.0_16 (Sun Microsystems Inc.)
Main-Class: Main

فهنا قد فقدت الـ Main-Class هل سيعمل البرنامج حين اذ ؟

اتمنى ان تكون فهمت وجهه نظرى

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 21 فبراير 2011 في 16:02

Software Developer
Mahmoudkelany.com


 

#56

والأسطر التي تليه والتي لا تمثل خاصية جديدة

بمعنى أن السطر لا يحتوي على علامة :

ابدأ في كتابة الشيفرة

وسأساعدك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#57
علاء الصالحي كتب:

والأسطر التي تليه والتي لا تمثل خاصية جديدة

بمعنى أن السطر لا يحتوي على علامة :

ابدأ في كتابة الشيفرة

وسأساعدك

تحياتي

اممم هبدا من عند هذه العلامه

لكن اعطينى وقت , لان مواعيدى غير مظبوطه خالص

Software Developer
Mahmoudkelany.com


 

#58

ليش محسسني أني لاحق وراك بالعصاية وبقولك اشتغل يا ولد :)

وإن لم ترد البرنامج ككل ممكن آخذه وأخليه JSalehiInstaller :lol:

خذ وقتك يا عم الحج وعلى أقل من مهلك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#59
علاء الصالحي كتب:

ليش محسسني أني لاحق وراك بالعصاية وبقولك اشتغل يا ولد :)

وإن لم ترد البرنامج ككل ممكن آخذه وأخليه JSalehiInstaller :lol:

خذ وقتك يا عم الحج وعلى أقل من مهلك

تحياتي

حاضر بس اوعى تضرب :D

بتاعك يا عم علاء وايه المشكله يعنى :)

خلاص كدا هاخد وقتى خالص ههههههه

Software Developer
Mahmoudkelany.com


 

#60
Mahmoud Kelany كتب:

السلام عليكم ورحمه الله وبركاته

تم اضافه الـlookAndFeel الى الـمشروعين (8 اشكال )

وتمت بعض التعديلات على الكود

وتنقيه الكود من الاكواد الزائده

وتعديل الـ Uninstall

وتعديل بعض الالفاظ فى اللغه العربيه

واليكم الاصدار 1.7

الاكواد للمشروعين

Java Installer Source 1.7.zip

البرنامج القابل للتشغيل مباشره

JKelany Java Installer Program 1.7.zip

وهذه صوره واحده لكى توضح شكل البرنامج بعد ذلك

post-217802-095619800 1297339995_thumb.p

منتظر تعليقاتكم

ولو فيه اى استفسار جاهز ان شاء الله :)

بالتوفيق :)

نزلت البرنامج مع ال source بس ما ااشتغل

طلع الخطأ التالي:could not found the main class

#61
abbodeh كتب:

نزلت البرنامج مع ال source بس ما ااشتغل

طلع الخطأ التالي:could not found the main class

البرنامج شغال تمام

اعمل clean and build وان شاء الله تشتغل معاك

بالتوفيق

Software Developer
Mahmoudkelany.com


 

#62
Mahmoud Kelany كتب:

البرنامج شغال تمام

اعمل clean and build وان شاء الله تشتغل معاك

بالتوفيق

هلق كل المشكلة اني انا عم بشتغل jbuilder لهيك انا ضايعة وما لي عرفانة كيف بدي افتح البرنامج اللي منزلو!!!!!!!!!!!!!!!!!!!!

#63

البرنامج تم برمجته على الـ netbeans

فبالتالى لا يتم فتحه على الـ JBuilder

يحتاج الى netbeans

Software Developer
Mahmoudkelany.com


 

#64

البرنامج جميل يا محمود وربنا يوفقك دايما والف شكر علي خدماتك في الموقع

بسي البرنامج لسه محتاج شويه تطوير

#65

هلا الناتج من البرنامج هو ملف يحتوي على الجار فايل والمكتبات

اليس هذا هو ناتج الموجود في disc في النت بينز ما المختلف عنه الذي يقوم به البرنامج ؟؟؟؟؟؟؟؟

والجار فايل لا يعمل اذا نقللته خارج المكتبااات ؟؟؟

لا يعمل shortcut للبرنامج من دون المكتبات صحيح ؟؟

#66
ريحانة الاقصى كتب:

هلا الناتج من البرنامج هو ملف يحتوي على الجار فايل والمكتبات

اليس هذا هو ناتج الموجود في disc في النت بينز ما المختلف عنه الذي يقوم به البرنامج ؟؟؟؟؟؟؟؟

والجار فايل لا يعمل اذا نقللته خارج المكتبااات ؟؟؟

لا يعمل shortcut للبرنامج من دون المكتبات صحيح ؟؟

اى نعم هو برنامج جافا اصلا

البرنامج لدى ياخد منك ملف الجار

والمكتبات

ويضمهم فى مع بعض ويضيف عليه البرنامج الخاص بى وهو عمليه التسطيب

وعمل اختصار للملف على سطح المكتب

نعم الـ Jar لا يعمل الا بالمكتبات وهكذا اى ملف Jar يعتمد على مكتبات

Software Developer
Mahmoudkelany.com


 

مواضيع مشابهة