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

إجابيات و سلبيات كل من .jar و .exe

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

السلام عليكم

يوجد برامج تقوم بتحويل برنامج java من .jar إلى .exe

لكن ما الفائدة من هذا التحويل

وما هي إجابيات و سلبيات كل من .jar و .exe

#2

لكل منهما بنية خاصة، وبالتالي طريقة تنفيذ خاصة

ملفات jar تحتاج إلى ال JRE في تنفيذها وحتى لو حولتها إلى exe فلن تعمل إلا بوجود ال JRE، والبرامج التي تحولها تدمج معها نسخة من JRE

ملفات exe لا تحتاج في تنفيذها إلى شيء(طبعاً الكلام في Windows) لكن ملفات الexe الخاصة بNET. تحتاج إلى ال NET Framework. ..

تم تعديل هذه المشاركة بواسطة JDurrah في 16 أكتوبر 2010 في 18:37

#3

إذا كنت تتكلم عن ال compiler التي تحول كود الجافا إلى native مثل GCJ، فالملف الناتج يكون كبير الحجم، كما أن GCJ لا تدعم كل مكتبات النسخة الخامسة، ولا تدعم شيئا من النسخة السادسة من الجافا.

بالنسبة للبرامج مثل launch4j، فهي فقط Wrapper، أي أنها تغلف الملف jar بملف تنفيذي exe، لكن لا يتم تحويل الكود. أي أنك مازلت تحتاج لل JRE. الميزة هنا هي أنك مثلا يمكنك تغيير ال icon الخاصة بالملف التنفيذي، يمكنك إشعار المستخدم بعدم وجود JRE عند تشغيل البرنامج. العيب هو أن الملف سيعمل فقط في ال windows.

تم تعديل هذه المشاركة بواسطة herch في 16 أكتوبر 2010 في 19:29

#4

تفقد الجافا فى هذه خاصيه المحموليه

عند التحويل الى exe

وبالتالى لا يمكنك تشغيل البرنامج على اكثر من نظام تشغيل

ربما ايضا لا يمكنك تشغيل البرنامج الا على النظام الذى تم تحويل الـexe عليه

مثلا نظام xp يقبى البرنامج هيشغل على الــ Xp فقط

لانه فى التحويل يعتمد اكثر على نظام التشغيل

Software Developer
Mahmoudkelany.com


 

#5

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

مما يجعلني أتساأل عن الغاية من كل هذه البرامج للتحويل و خاصة أن أغلبها مكلف

#6

من الأساس كان هدف Java الوصول لمحمولية التطبيقات عبر المنصات المختلفة، فلماذا أضع القيود عليها بعملية كهذه؟!.

Bg_008.gif stop thinking this way about Java!.

JDurrah

#7
khalidmaroc1988 كتب:

مما يجعلني أتساأل عن الغاية من كل هذه البرامج للتحويل و خاصة أن أغلبها مكلف

ما هي هذه البرامج؟

ممكن هذا المقال يجيب عن تساؤلك Convert Java to EXE Why, When, When Not and How

يوجد أيضا برنامح لتحويل برامج الجافا إلى .NET، سواء DLL أو EXE

IKVM

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