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

هل يمكن انشاء الملف التنفيذي Exe من سطر الاوامر حيث أن Java Launcher لم يفلح في إنشاءه ؟

بدأه rohaili في 27 مايو 2009 · 4 رد · 726 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

الملف المرفق عبارة عن مشروع netbeans بسيط أرسلته كمثال ، حيث انني حاولت باستخدام برنامج java launcher أن أحوله الى ملف تنفيذي exe لكن لم أفلح كما تظهر الصورة التالية .

post-63809-1243413372_thumb.jpg

ملفات class موجودة في المجلد rohaili\build\classes\rohaili

الملف jar موجود في المجلد rohaili\dist

rohaili.zip

تم تعديل هذه المشاركة بواسطة rohaili في 27 مايو 2009 في 11:38

300_130.gif

#2

أخ rohaili الجافا وجدت لكي تزيل موضوع exe

لكن الغالب يحاول أن يعيد هذا الموضوع

على كل هناك برنامج اسمه exe4j ربما يفيدك

لكني لم أجربه أبداً

تحياتي

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

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

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

728x90.png

#3

جرب تحوله أول إلى ملف جار ومن ثم تحويله إلى exe

هذه الطريقه المستخدمه في برنامج exe4j

أما هذا الله واعلم

اقتباس
أخ rohaili الجافا وجدت لكي تزيل موضوع exe

لكن الغالب يحاول أن يعيد هذا الموضوع

بس أخي علاء لما يكون برنامجك بصيغة جار يكون معرض للسرقه لأنه في برامج تفك الكلاسات وتعيدها لحالتها الأولية (source) حتى أسامي المتغيرات يرجعها مثلما هي

يعني شئ يخوف :(

بس الملفات بإمتداد jnlp مايقدر يفكها فهل ممكن تكون حل بديل؟ ولا هذه خاصة بس بتطبيقات الويب؟

هل توجد طريقة بديله أقدر أحمي بها برامجي من السرقه أو فك شفرتها؟

تم تعديل هذه المشاركة بواسطة M.Allaw في 5 يونيو 2009 في 07:59


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

#4

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

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

جزى الله خيرا كل من رد على الموضوع .

وهذه طريقة إنشاء jnlp في netbeans 6.5 .

اضغط بالزر الأيمن على مشروعك تطبيق سطح مكتب أو أي تطبيق عادي (ليس تطبيق انترنت web application ) ثم اختر خصائص properties ، ثم اختر web start فتظهر لك النافذة التالية عدلها كما ترى في الصورة .

post-63809-1244192719_thumb.jpg

وسوف تجد الملف jnlp في المجلد dist الموجود في مجلد مشروعك ، انقر عليه مرتين وسوف يعمل كملف exe .

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

تم تعديل هذه المشاركة بواسطة rohaili في 5 يونيو 2009 في 12:09

300_130.gif

#5

أشكرك أخي العزيز :)

هذا آمن بكثير من ملف الجار لأنه مجرد أرشيف تقدر تستخرج الكلاسات من داخله وتفتحها بالديكومبايلر حق الجافا ولا كأنك سويت شئ

بس لكن إذا كان الjnlp مثله مثل الexe والجار فأيش سبب تسميته بـJava Network Luncher Protocol?

أسمه يبين كأنه للشبكات فقط!


HeartOutputStream myHeart;
OutputStream myHeartOutStream;

myHeartOutStream = MAllaw.getHeart().getOutputStream();
myHeart = new HeartOutputStream(myHeartOutStream);

while(myHeart.isStillBeating())
myHeart.write("I ♥ Java");

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

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

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

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

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