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

مشكلة عند عمل ملف ال jar

بدأه prog.AHB في 26 فبراير 2011 · 17 رد · 1,128 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عند الانتهاء من مشروع الجافا

و عمل ملف ال jar له ساعات

يشتغل و ساعات لم يشتغل

ما هو السبب فى ذلك

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

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#2

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

يا شباب اريد حل لهذه المشكلة

او اعرف ما هى العيب

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

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#3

ماذا تعني بمرة يعمل ومرة لا يعمل؟ هل تظهر لك رسالة خطأ؟

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

وضح مشكلتك أكثر

#4
herch كتب:

ماذا تعني بمرة يعمل ومرة لا يعمل؟ هل تظهر لك رسالة خطأ؟

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

وضح مشكلتك أكثر

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

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

و عندما نقلته الى جهاز اخر لكى اجربه

و عند الضغط علية لكى افتحه ظهرت هذه الرساله

Failed to load Main-Class manifest

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#5

هل البرنامج يستخدم اى مكتبات ؟؟؟؟

Software Developer
Mahmoudkelany.com


 

#6
Mahmoud Kelany كتب:

هل البرنامج يستخدم اى مكتبات ؟؟؟؟

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

البرنامج لا يستخدم اى مكتبات خارجية

انا استخدمت swing , awt , io

و لكن عندما بحث على جوجل لكى اجد

برنامج يقوم بتحويل مشروع الجافا الى برنامج

exe وجدت هذا البرنامج الجميل jar2Exe wizard

الذى يقوم بتحويل ملف الjar الى برنامج exe و عندما حولت

ملف ال jar الذى لم يشتغل بواسطة هذا البرنامج الى exe

اشتغل البرنامج على طول (الحمد لله)

وحتى الان لم اعرف السبب

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

http://www.mediafire.com/?fcn3sf485oboxm0

وللاسف البرنامج مدته 30 يوم فقط و لو حتى يعرف ال key الخاص بى ياريت يقول .

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

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#7

كبف أنشأت الملف jar؟؟

توجد برامج مجانية لإنشاء exe، مثلا launch4j

#8
herch كتب:

كبف أنشأت الملف jar؟؟

توجد برامج مجانية لإنشاء exe، مثلا launch4j

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

انا بعمل على محرر netbeans

1- ضغطت كليك يمين على المشروع ثم اخترت set as main project.

2- ثم اخترت من قائمة run هذا clean and Build main project.

3- حيث تم انشاء ملف jar فى ملف اسمه dist .

بس

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

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#9

هل حددت ال Main Class في مشروعك قبل عمل ال build؟؟

post-181903-003121700 1298831893_thumb.p

المرفقات
11.png
#10
prog.AHB كتب:

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

البرنامج لا يستخدم اى مكتبات خارجية

انا استخدمت swing , awt , io

و لكن عندما بحث على جوجل لكى اجد

برنامج يقوم بتحويل مشروع الجافا الى برنامج

exe وجدت هذا البرنامج الجميل jar2Exe wizard

الذى يقوم بتحويل ملف الjar الى برنامج exe و عندما حولت

ملف ال jar الذى لم يشتغل بواسطة هذا البرنامج الى exe

اشتغل البرنامج على طول (الحمد لله)

وحتى الان لم اعرف السبب

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

http://www.mediafire.com/?fcn3sf485oboxm0

وللاسف البرنامج مدته 30 يوم فقط و لو حتى يعرف ال key الخاص بى ياريت يقول .

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

شكرا كتير على هالبرنامج الحلو ,انا جربتو بس كل ما بحاول لنفذ ال exe يطلع الرسالة التالية:error

java Runtime Enviroment not found

هل هالشي له علاقة بتغيير الclasspath من خصائص جهاز الكمبيوتر؟

أمانة اللي بيعرف شو الحل ما يبخل

تم تعديل هذه المشاركة بواسطة abbodeh في 28 فبراير 2011 في 14:46

#11

هذا البرنامج يصنع لك ملف تنفيذى exe ولكن لايغنيك عن وجود JRE فى جهاز العميل

لذا يجب عليك تنصيب الجافا فى كل جهاز تعطيه هذا البرنامج

ثم قم بتشغيل الملف exe وسيعمل

تحياتى


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

الأنفال ۳۳                                  
 

#12
MOHAMED FATHEI كتب:

هذا البرنامج يصنع لك ملف تنفيذى exe ولكن لايغنيك عن وجود JRE فى جهاز العميل

لذا يجب عليك تنصيب الجافا فى كل جهاز تعطيه هذا البرنامج

ثم قم بتشغيل الملف exe وسيعمل

تحياتى

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

سؤال هنا

كيف اعمل برنامج نهائى يتم تسطيبه على اى جهاز مثل باقى البرامج

و لا لازم JRT

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

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#13

إذا كنت لا تريد تقييد المستخدم يتثبيت ال JRE فمن الأفضل أن تستعمل لغة أخرى

إذا كنت مصرا فعليك أن تستعمل Ahead-Of-Time Compilers لتحويل ال byte-code إلى native-code. يوجد GCJ وهو مجاني لكنه يدعم النسخة الخامسة فقط

راجع هذا المقال Convert Java to EXE Why, When, When Not and How

#14
herch كتب:

إذا كنت لا تريد تقييد المستخدم يتثبيت ال JRE فمن الأفضل أن تستعمل لغة أخرى

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

انا شخصيا احب البرامج المحمولة portable حتى انى استخدم eclipse والنسخة المحمولة zip. من كل من netbeans , JDeveloper

ولا افضل النسخة التى يتم تثبيتها على النظام

اعطيك مثال بسيط

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

اذا كانت serverless مثل access , sqlite

اذا جعلت البرنامج قابل للتثبيت على النظام فقاعدة البيانات ستكون بجوار البرنامج مثلا فى program files

واذا حدث عطل مفاجئ و اراد او اضطر المستخدم لتغيير النظام الحالى فسيقوم بعمل اعادة تهيئة format

للقرص الرئيسى :c وبهذا سيتم حذف برنامجك بقاعدة بياناته عندها ستواجه مشكلة ضياع البيانات

اما لو تركته كما هو يعمل من ملف jar. من المجلد الموجود على قرص اخر وحدثت نفس المشكلة

فبعد اعادة تنصيب النظام ستجد مجلد البرنامج كما هو وقاعدة بياناته سليمة 100%

وان كان هدفك انشاء اختصار للبرنامج shortcut او تغيير ايقونة البرنامج فهذه بسيطة

اخبرنى وساشرح لك كيف تفعلها

ملحوظة :

كلنا فى البداية كنا نفكر مثلك ونريد عمل ملف تنصيب للبرنامج على الجهاز

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

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

لا يراه الكثير منا عيبا بل نراه ميزة من مميزات الجافا

تقبل مرورى

تم تعديل هذه المشاركة بواسطة MOHAMED FATHEI في 1 مارس 2011 في 12:13


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

الأنفال ۳۳                                  
 

#15
herch كتب:

إذا كنت لا تريد تقييد المستخدم يتثبيت ال JRE فمن الأفضل أن تستعمل لغة أخرى

إذا كنت مصرا فعليك أن تستعمل Ahead-Of-Time Compilers لتحويل ال byte-code إلى native-code. يوجد GCJ وهو مجاني لكنه يدعم النسخة الخامسة فقط

راجع هذا المقال Convert Java to EXE Why, When, When Not and How

ممكن تحط link لتنزيل GCJ وشكرا

#17
MOHAMED FATHEI كتب:

وان كان هدفك انشاء اختصار للبرنامج shortcut او تغيير ايقونة البرنامج فهذه بسيطة

اخبرنى وساشرح لك كيف تفعلها

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

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

ثانيا اخبرنى كيف انشا اختصار للبرنامج (طبعا الى هو برنامج ال jar ) أو تغيير ايقونه البرنامج

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

اللهم أنى اسالك نفساً بك مطمئنة تؤمن بلقائك و ترضى بقضائك و تقنع بعطائك

#18
prog.AHB كتب:

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

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

ثانيا اخبرنى كيف انشا اختصار للبرنامج (طبعا الى هو برنامج ال jar ) أو تغيير ايقونه البرنامج

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

ماذا تقصد بانشاء اختصار للبرنامج ؟؟؟؟

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

Software Developer
Mahmoudkelany.com


 

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

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

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

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

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