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

كيف اقوم بعمل ملف ال Setup؟

بدأه wahjed3wa في 22 يناير 2009 · 14 رد · 2,045 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

ممكن شرح لطريقة عمل ملف ال setup للبرامج المكتوبة بلغة الجافا؟؟

جزيتم خيرا

#2

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

ما أدري أخوي وش تقصد بالـ setup لأنه فيه ناس تقول setup على الملف التنفيذي, لكن إذا كنت تقصد بالـ setup ملف التنصيب فأنا أقولك فيه برنامج أنا أستخدمه اسمه Smart Install Maker يعمل لك الكلام هذا و هو صراحة برنامج ممتاز جدا وإذا كنت تقصد ملف تنفيذي يعني ملف بإمتداد exe ففيه برنامج أستخدمه اسمه exe4j و يعتبر برنامج ممتاز للغاية. إذا بغيت أي برنامج من هذولي مع السريال ولا يهمك أبشر والله من عيوني بس حط لي ايميلك وأنا أرسلك البرنامج اللي تبي.

أسأل الله لك التوفيق,,,

#3

السلام عليكم

أخي Lovelorn2008 , ان كنت تمتلك هذه البرامج , فنكون لك من الشاكرين ان قمت برفعها في المنتدى و حبذا لو تكرمت علينا وشرحت طريقة استخدام كل من تلك البرامج , ولك منا كل الشكر .

#4

اشكرك اخ Lovelorn2008 على الرد

اقصد ملف التنصيب, يعني انا سويت برنامج معين بالجافا و ابغي اوزعه للمستخدمين لكن ما اريد اعطيهم ملفات .class , ابغي اعطيهم بس ملف ال installation و لما يضغطون عليه يتم تنصيب البرنامج على اجهزتهم..اتمنى تكون الفكرة واضحة

#5

السلام عليكم

تود القول بأنك لا تريد أن تعطيهم السورس فايلس.java!!!!

تستطيع أن تنشأ الجار فايلس لبرنامجك. Netbeans, eclipse ..ومختلف بيئات العمل تسهل لك العمل إذ تستطيع إنشاء الجار فايلس لأي برنامج تنشأه بها.

فكرة أخرى أنه تستطيع أن تنشأ bat file وتكتب به سطرين أو أكثر لتنفيذ برنامجك.فقط عليك بضم الكلاس فايلس.class طبعا.

إن كان هذا يفيدك سأشرح لك كيف يتم ذلك لاحقا.

#6

السلام عليكم

في الرابط التالي قد سأل أحد الأخوة نفس سؤالك و قد تمت الاجابة عليه, اقرأ المشاركة 10 و 11

/index.ph...mp;#entry856112

#7
jfriend كتب:
السلام عليكم

في الرابط التالي قد سأل أحد الأخوة نفس سؤالك و قد تمت الاجابة عليه, اقرأ المشاركة 10 و 11

/index.ph...mp;#entry856112

إستفدت من مشاركتك هذه جزاك الله خيرا.

#8
asminf كتب:
السلام عليكم

تود القول بأنك لا تريد أن تعطيهم السورس فايلس.java!!!!

تستطيع أن تنشأ الجار فايلس لبرنامجك. Netbeans, eclipse ..ومختلف بيئات العمل تسهل لك العمل إذ تستطيع إنشاء الجار فايلس لأي برنامج تنشأه بها.

فكرة أخرى أنه تستطيع أن تنشأ bat file وتكتب به سطرين أو أكثر لتنفيذ برنامجك.فقط عليك بضم الكلاس فايلس.class طبعا.

إن كان هذا يفيدك سأشرح لك كيف يتم ذلك لاحقا.

ياريت تعرض طريقة ملف بامتداد bat

#9

إستعمل هذا البرنامج Java Launcher

للتحميل

تحميل البرنامج

فقط أضف الكلاس مان إلى المكان المخصص

وفي output سمي إسم الملف الذي تريدم لكن باللاحقة exe

#10

السلام عليكم،

أخ جنين13 هاك طريقة انشاء ملف bat لتنفيذ برنامج جافا بسيط :

path=c:\Program Files\java\jdk1.6.0\bin;
java -classpath . HelloWorldSwing

بالنسبة للسطر الأول يقوم بتحديد الباث للجافا launcher

بالنسبة لسطر الأوامر الثاني يقوم بتنفيذ البرنامج ذو الكلاس ماين HelloWorldSwing .

قم بكتابة السطرين بالبلوك نوت "text pad"مثلا واحفظ الملف باسم ما مع إضافة bat extension

عند ضغطك على الملف بات سوف ينفذ البرنامج. في هذا المثال ينبغي أن تكون ملفات .كلاس للبرنامج بنفس مكان الملف بات وإلا يمكنك تحديد المسار للملف المراد بعد -classath option

تم تعديل هذه المشاركة بواسطة djug في 8 فبراير 2009 في 10:51 — السبب: وضع الكود داخل وسم [code] [/code]

#11

أخت asminf

بخصوص الـ path يكفي إضافته مرة واحدة إلى متغير النظاك path و من بعد يكفي مناداة اسم البرنامج java متبوعا باسم الـ main class

يمكن تحسين الـ batch و جعله يقبل اسم الـ main class و مساره كـ parameter

و ذلك باستعمال %1 بدل اسم الـ main class

اقتباس
اقصد ملف التنصيب, يعني انا سويت برنامج معين بالجافا و ابغي اوزعه للمستخدمين لكن ما اريد اعطيهم ملفات .class , ابغي اعطيهم بس ملف ال installation و لما يضغطون عليه يتم تنصيب البرنامج على اجهزتهم..اتمنى تكون الفكرة واضحة
اقتباس
تستطيع أن تنشأ الجار فايلس لبرنامجك

درس:كيفية إنشاء ملف Jar باستعمال سطر الأوامر, درس فيديو

#12

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

أشكرك أخ djug على الرد

اقتباس
بخصوص الـ path يكفي إضافته مرة واحدة إلى متغير النظام path و من بعد يكفي مناداة اسم البرنامج java متبوعا باسم الـ main class

نعم بالتأكيد، تقصد إضافة متغير بيئة جديد للنظام باسم path الذي يحوي باث الدخول ل c:\jdk1.6.0\bin

اقتباس
يمكن تحسين الـ batch و جعله يقبل اسم الـ main class و مساره كـ parameter

و ذلك باستعمال %1 بدل اسم الـ main class

هل لك أن توضح لنا طريقة 1% لو سمحت :happy: لا توجد لي فكرة عنها!! هل تقصد تعويض اسم الكلاس ماين ب 1% مع تحديد المسار وجود الكلاسات classpath طبعا

#13
اقتباس
نعم بالتأكيد، تقصد إضافة متغير بيئة جديد للنظام باسم path الذي يحوي باث الدخول ل c:\jdk1.6.0\bin

المتغير path موجود أصلا في النظام و لا نحتاج إلى إضافته بل نحتاج الإضافة إليه فقط

ستجدين طريقة إنشاء و تغيير متغيرات النظام في موضوع الـ JADE حيث أنه بدل استخدام المتغير classpath في هذه الحالة سنستعمل المتغير path

اقتباس
هل لك أن توضح لنا طريقة 1% لو سمحت لا توجد لي فكرة عنها!! هل تقصد تعويض اسم الكلاس ماين ب 1% مع تحديد المسار وجود الكلاسات classpath طبعا

في ملفات الـ batch عموما يمكن جعل الملف يقبل parameters

نتعامل مع الـ parameters حسب ترتيبها

الـ paramater الأول يرمز إليه بـ %1

الـ paramater الثاني يرمز إليه بـ %2

و هكذا

المثال التالي يبين كيفية جعل الملف الممرر كـ parameter إلى ملف الـ batch مخفيا

اقتباس
attrib +h %1

قومي بحفظ الملف (مثلا hid.bat)

و من ثم جربي الملف كتالي:

اقتباس
hid.bat FileFile\FileName
#14

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

جزاكم الله خيراً على الموضوع القيم

أضيف هذا الرابط للإفادة:

http://viralpatel.net/blogs/2009/02/conver...converting.html

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#15

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

أخ djug لقد جربت مثالك أعلاه ، ونجحت فيه

ولكن كيف يتم تمرير الكلاسباث و الماين كلاس كبارامترس؟ :huh:

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