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

[تنبيه - عنوان غير مناسب : ]محتاج مساعدة في تحويل كود جافا الى ملف يستطيع الويندوز تنفيذه

بدأه عبدالله العباسي في 15 مايو 2010 · 23 رد · 1,668 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني ارجو المساعدة في تجويل كود جافا الى امتداد اخر

بحيث بنقرة مزدوجة على ايقونة البرنامج يعمل

الحقيقة جربت الكثير من البرامج لكن للاسف ولا برنامج اشتغل

او يمكن اني ما عرفت استخدمه

ارجو منكم ان تشرحون الطريقة

واذا كان برنامج ارجو توضيح طريقة الاستخدام

جزاكم الله خير

#2

اخي الكريم الافضل ان تقوم بانشاء ملف .jar قابل للتنفيذ (هل تعرف كيف)

ثم بعد ذلك يفترض أن يشتغل الملف بالضغط عليه مرتين اذا كانت مكتبة الجافا موجودة في جهازك

أما اذا كنت تريد إنشاء ملف exe يعمل في الجهاز حتى بدون وجود مكتبة الجافا

فتحتاج إلى استخدام native compliers

وهذا احه اسمه Excelsior JET

تجده على هذا الرابط

http://www.excelsior-usa.com/jet.html

لا بد من صنعاء وان طال السفر

#3

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

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

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

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

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

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

728x90.png

#4

بسم الله الرحمن الرحيم

في الحقيقة اخي عبدالله هناك اكثر من برنامج لعمل هذا و لهم طرق مختلفة

و لكن اشهر هذه الطرق هي توليد ملف امتداده exe بجانب ملف الجافا الاصلي jar or class file

من هذه البرامج

exe4j

advanced installer

و هناك طريقة اخري لعملها بواسطة ملف من نوع bat

لمزيد من التفاصيل راسلني على بريدي الاليكتروني

و شكرا

Ahmed Rageh

#5

أخ عبد الله

أرجو أن تقوم بعمل بحث في المنتدى قبل ما تسأل

لأن الموضوع طرق في أكثر من مكان ومنذ مدة

على كل أنا أستغرب هذا الطلب المتزايد عليه

مع أني أعتقد أن جافا تفقد قوتها عند تحويلها إلى exe

تحياتي

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

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

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

728x90.png

#6
اقتباس
مع أني أعتقد أن جافا تفقد قوتها عند تحويلها إلى exe

ماذا تقصد اخى الكريم بهذه الجمله ؟

لم افهم كيف تفقد قوتها ؟

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

وكيف اجعله ملف تسطيب ؟

وهل عندما اريد ان اشغل البرنامج لازم يكون عندى Java compilor ?

علشان اشغل البرنامج بتاعى ؟

فما اذن فائده برامج تحويل الى exe

ارجوا الرد

وشكرا

Software Developer
Mahmoudkelany.com


 

#7
Eng.Hamzawy كتب:

ماذا تقصد اخى الكريم بهذه الجمله ؟

لم افهم كيف تفقد قوتها ؟

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

وكيف اجعله ملف تسطيب ؟

وهل عندما اريد ان اشغل البرنامج لازم يكون عندى Java compilor ?

علشان اشغل البرنامج بتاعى ؟

فما اذن فائده برامج تحويل الى exe

ارجوا الرد

وشكرا

معذرة على التطفل

الميزة التي تقدمها الجافا عن بقية اللغات الموازية لها كلغات الفجيول كالسي شارب والبيسك وغيرها هو أن البرامج المنتجة بالجافا قابلة للعمل في جميع أنظمة التشغيل شريطة وجود الانتربنت (وليس الكومبايلر) JRE وليس الـ JDK

ولهذا فوائد أخرى كصغر الحجم والابلت

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

فيفترض أن يكون عدم حاجة الجافا الى تحويل الجار الى ملف تنفيذي ميزة تحسب لها

اعلم أن JRE التي تقوم بتشغيل ملف الجار موجودة تلقائيا في معظم انظمة التشغيل وحتى في الويندوز كانت تأتي تلقائيا لولا الخصام الذي حصل بين مايكروسوفت وسن وربما تتحسن العلاقة بين الشركتين بعد أن انتهت شركة سن واشترتها أوراكل

بالتوفيق

1

لا بد من صنعاء وان طال السفر

#8

اشكركم على مساعدتكم لي في حل المشكلة اعتقد ان التحويل الى JAR افضل من التحويل الى EXE بعد شرح الاخ san3aniJava لمميزات الـ JAR

#9
san3aniJava كتب:

معذرة على التطفل

الميزة التي تقدمها الجافا عن بقية اللغات الموازية لها كلغات الفجيول كالسي شارب والبيسك وغيرها هو أن البرامج المنتجة بالجافا قابلة للعمل في جميع أنظمة التشغيل شريطة وجود الانتربنت (وليس الكومبايلر) JRE وليس الـ JDK

ولهذا فوائد أخرى كصغر الحجم والابلت

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

فيفترض أن يكون عدم حاجة الجافا الى تحويل الجار الى ملف تنفيذي ميزة تحسب لها

اعلم أن JRE التي تقوم بتشغيل ملف الجار موجودة تلقائيا في معظم انظمة التشغيل وحتى في الويندوز كانت تأتي تلقائيا لولا الخصام الذي حصل بين مايكروسوفت وسن وربما تتحسن العلاقة بين الشركتين بعد أن انتهت شركة سن واشترتها أوراكل

بالتوفيق

جزاكم الله خيرا

ومعذرة لم ارى الرد الا حالا

ولكن عندما اريد ان اعطى احد اصدقائى ملف jar ليتم تشغليه على جهازه

فدائما ما يكون ملف مضغوط

فكيف يعمل ذلك هذا الملف على اى جهاز ؟

وشكرا على الرد

وفعلا انا كنت تجاهلت نفطه الـ portablity in java

جزاكم الله خيرا على التنبيه

سلام عليكم

Software Developer
Mahmoudkelany.com


 

#10

ماذا لو ثبت موضوع يا اخ علاء تشرح فيه هذا الدرس بدلا من ان يتكرر الموضوع كل يوم؟؟؟

اممممممم

نوعا ما بدأت اكتشف عيوب الجافا بجانب الكلام الذى قرأته عنها و انجرحت جدا و انا بقرأه

خايفة اكون اتخدعت.............................ز :ohmy:

تم تعديل هذه المشاركة بواسطة اسراء شلبى في 22 مايو 2010 في 19:26

00020309t.gif

1958_1963.gif
#11

أخت إسراء فعلاً الموضوع من وجهة نظري غير مفيد

ما الذي استفيده عندما أحول من جافا إلى exe

هل أضيع portability الذي يوفرها لي جافا

من أجل exe file

الأمانة العلمية تقتضي علي أن لا أضع هكذا موضوع

شيء أخير غالبية هذه البرمجيات التي تحول إلى exe

ليست مجانية

فعلى هذا الموضوع سيطلب البعض كراك أو ما شابه

ونحن لا نشجع هكذا أشياء

تحياتي

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

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

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

728x90.png

#12
اسراء شلبى كتب:

ماذا لو ثبت موضوع يا اخ علاء تشرح فيه هذا الدرس بدلا من ان يتكرر الموضوع كل يوم؟؟؟

اممممممم

نوعا ما بدأت اكتشف عيوب الجافا بجانب الكلام الذى قرأته عنها و انجرحت جدا و انا بقرأه

خايفة اكون اتخدعت.............................ز :ohmy:

ما هي العيوب وما الذي جرحك استاذة اسراء؟

لا بد من صنعاء وان طال السفر

#13

ههههههههههههههههه

المجمل انها ليست قوية بالشكل الكافى

و بالله عليك يا اخى كف عن استاذة كفنى اسراء

و اذا عقدت مقارنة بينى و بينك ستصبح انت الاستاذ :wub:

00020309t.gif

1958_1963.gif
#14
علاء الصالحي كتب:

أخت إسراء فعلاً الموضوع من وجهة نظري غير مفيد

ما الذي استفيده عندما أحول من جافا إلى exe

هل أضيع portability الذي يوفرها لي جافا

من أجل exe file

الأمانة العلمية تقتضي علي أن لا أضع هكذا موضوع

شيء أخير غالبية هذه البرمجيات التي تحول إلى exe

ليست مجانية

فعلى هذا الموضوع سيطلب البعض كراك أو ما شابه

ونحن لا نشجع هكذا أشياء

تحياتي

استاذي علاء

معذرة لكني اختلف معك قليلاً

مما لا شك فيه استاذي أن ميزة الـ portability التي توفرها الجافا هي ميزة رائعة جدا ونقطة تميز جبارة مقارنة باللغات الأخرى

لكن استاذي الحبيب قد تكون هذه الميزة ليست من الأولويات عند كثير من مبرمجي الجافا في بعض برامجمهم التي يصممونها بل البعض مستعد أن يستغني عنها تماما (وقد يكون هذا منطقياً حسب الحاجة)

وكثير من مبرمجي الجافا هنا إنما يريدون عمل برامج مكتبية تشتغل في نظام الويندوز ولا يعنيهم من قريب أو من بعيد الأنظمة الأخرى

من جهة ثانية استاذي

تحويل الجار الى ملف تنفيذي ليس بالضرورة عملية بديلة كلياً عن استخدام الجار نفسه

لما لا تكون ميزة إضافية تستخدم عند الحاجة

من جهة ثالثة للبرامج الحساسة جدا بالنسبة للسرعة

قد يكون هنالك فائدة من ناحية السرعة في تحويل ملف الجار الى ملف تنفيذي

من جهة رابعة

بسبب عدم وجودJRE بشكل افتراضي في بيئة الويندوز

المستخدم البسيط قليل الخبرة لا يتمكن من تشغيل ملفات الجار ولا يعرف كيف يحصل على الـ JRE

احترامي استاذي علاء

تحياتي

اسراء شلبى كتب:

ههههههههههههههههه

المجمل انها ليست قوية بالشكل الكافى

و بالله عليك يا اخى كف عن استاذة كفنى اسراء

و اذا عقدت مقارنة بينى و بينك ستصبح انت الاستاذ :wub:

المعذرة اختي اسراء

جميعكم هنا اتعلم واستفيد منكم وبالنسبة لي كلكم اساتذة لي

وبالمناسبة لماذا حكمتي على الجافا أنها ليست قوية بالشكل الكافي؟

لا بد من صنعاء وان طال السفر

#15

انا لم احكم بل قرأت ذلك و بما انى لا يوجد لدى خبرى فى اى لغة الا الجافا لا استطيع ان احكم

00020309t.gif

1958_1963.gif
#16
اسراء شلبى كتب:

انا لم احكم بل قرأت ذلك و بما انى لا يوجد لدى خبرى فى اى لغة الا الجافا لا استطيع ان احكم

دعيني اطمئنك اختي

الجافا قوية وقوية جداً وهي فرضت نفسها بقوة في الساحة البرمجية وأصبحت شيء من الصعب الاستغناء عنه

وبما أن لديك خبرة في الجافا فانتي بشكل تلقائي عندك خبرة في كل لغات البرمجة التي من صنف OOP

ويمكنك بسهولة تعلم غيرها

بالمناسبة اختي أنظري الى الكود المرفق في هذه الصورة

>

هل تعلمين أن هذا الكود ليس جافا ؟

والمقصد انظري إلى التشابه المتطابق في syntax الخاص بالجافا والـ syntax الخاص باللغة الموجودة في الصورة

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

فاطمئني تماما

تحياتي

1

لا بد من صنعاء وان طال السفر

#17

جزاكم الله خيرا يا بشمهندس san3aniJava

على المعلومات الجميله

ولكن هذا لا يلغى الخاصيه الجميله فالجافا وهيا الـ portability

وعندما تريد ان تستخدم المشروع للويندوز عندها تستطيع تحويل ملف الـ jar الى exe file

ولكن فى النهايه الخاصيه موجوده ويمكنك الاستغناء عنها عندما لا تريد تشغيله الا على الويندوز

تحياتى

اقتباس
الجافا قوية وقوية جداً وهي فرضت نفسها بقوة في الساحة البرمجية وأصبحت شيء من الصعب الاستغناء عنه

وبما أن لديك خبرة في الجافا فانتي بشكل تلقائي عندك خبرة في كل لغات البرمجة التي من صنف OOP

ويمكنك بسهولة تعلم غيرها

بالمناسبة اختي أنظري الى الكود المرفق في هذه الصورة

http://www.unimaze.com/Portals/0/Public/ebComposer/ubl_cscode.jpg

هل تعلمين أن هذا الكود ليس جافا ؟

والمقصد انظري إلى التشابه المتطابق في syntax الخاص بالجافا والـ syntax الخاص باللغة الموجودة في الصورة

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

الله يطمنك يا اخى العزيز

انا الحمدلله مطمن

انا اعلم ما فالصوره فهى لغه C#

الحمدلله قدرت اساعد ناس فى لغه الـ C# وانا لم ادرسها

ولكن المفاهيم تعتبر شبيه ببعضها البعض

جزاكم الله خيرا على هذه الطمئنينه

وان شاء الله هأكمل فى الجافا الى الابد باذن الله

سلام عليكم

Software Developer
Mahmoudkelany.com


 

#18

بصراحة استاذى الجافا لها متعة غير,,,,,,,,,

مرة حلوة<<<<قلبت خليجى

عامة كلامك استاذى يدعو بالنسبة لى الى التفائل

و ان شاء الله انطلق مع الجافا اكثر و اكثر ؛؛؛<<و بالجانب قررت معها بايثون

و يارب الاقى شغل بالجافا

تم تعديل هذه المشاركة بواسطة اسراء شلبى في 22 مايو 2010 في 21:15

00020309t.gif

1958_1963.gif
#19

حيا الله اخي المهندس حمزاوي

ممكن توضح سؤالك

[qoute]

ولكن عندما اريد ان اعطى احد اصدقائى ملف jar ليتم تشغليه على جهازه

فدائما ما يكون ملف مضغوط

فكيف يعمل ذلك هذا الملف على اى جهاز ؟

[/qoute]

هل تقصد أن ملف الجار عند تحميله ينحفظ كملف مضغوط .zip ?

اذا كان هذا مقصودك

فببساطة السبب أن ملف الجار نفسه هو ملف مضغوط وتقنية الضغط شبيهة جدا بتقنية ضغط الـ zip

ونظام الويندوز عندما يحاول تحميل الملف يظن أن ملف الجار هو ملف zip فيقترح الامتداد zip لملف الجار

فكل ما عليك فعله هو تغيير الامتداد قبل التحميل أو اثناء التحميل من zip إلى jar

اذا قصدك شيء ثاني وضح لي

تحياتي

لا بد من صنعاء وان طال السفر

#20

ليس عند تحميله

بل على فلاش

ليتم تشغيله على الجهاز لديه

يتم تحويل الملف الى ملف مضغوط

ولا يمكن فتحه

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

كيف جعل الملف يتم تشغيله على اى جهاز

ف اى وقت ؟

هذا هو السوال اخى العزيز

وشكرا على اهتمامك

سلام عليكم

Software Developer
Mahmoudkelany.com


 

#21

يا اخ حمزاوى

نظام التشغيل وخصوصا Windows يربط الامتدادات extensions ببرامج التشغيل

ومن اشهرها برامج فك الضغط مثل winzip && Winrar

ومكتبات الجافا jars اساسا مضغوطة فيقوم النظام بربطها ببرامج فك الضغط

ولحل هذه المشكلة

بعد تنصيب الجافا JRE على جهاز العميل

اضغط بالزر الايمن للفارة على الملف jar واختر Properties

ثم اضغط على change ومن القائمة التى تظهر لك اختر Java TM Platform SE binary

post-165385-12745543054073_thumb.png

ثم اضغط موافق Ok

وبعد ذلك يعمل معك البرنامج بمجرد الضغط عليه مرتين

سلام

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 22 مايو 2010 في 21:52


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#22

انا اعلم ذلك

انا اظن ان هناك طريقه اخرى تجعل الملف يعمل بدون الاحتياج الى برامج اخرى

شكرا على الرد والشرح

جزاكم الله كل خير

سلام عليكم

Software Developer
Mahmoudkelany.com


 

#23

أعتقد أخي صنعاني أنك لو أردت السرعة فعليك بغير الجافا

بشكل عام لا أرى الجافا في تطبيقات سطح المكتب

وأراها في تطبيقات enterprise

بشكل أوسع

على كل لا مانع لدي لو وجد أداة ليست بحاجة إلى تكريك من تثبيت أي موضوع عليها

لكن على حسب علمي فهذا غير موجود

لذا فأنا أمنع الموضوع أصلاً

تحياتي

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

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

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

728x90.png

#24

فعلا كلام الاخ علاء سليم لا اؤيد استخدام الجافا فى تطبيقات سطح المكتب

فهى بطيئة فى السرعة وبطيئة فى التطوير ايضا

وارشح ال #C لتطبيقك فهى اسرع فى العمل والبرمجة

وهى قريبة جدا جدا من الجافا فلن تستغرق منك اكثر من شهر مثلا

لتنفذ بها مشروعك الذى انت قائم عليه الان بالجافا

والا فعليك بالدلفى فهى تجمع بين قوة ال ++C و سهولة Visual Basic اسهل من الجافا بكثير وتعمل على اى نظام مباشرة

وبدون الحاجة الى بيئة تشغيل مثل JRE أو net framework.

تحياتى


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…