كيف يمكنني تحويل برنامج جافا إلى .exe ملف ؟ [مغلقة]

StackOverflow https://stackoverflow.com/questions/147181

  •  02-07-2019
  •  | 
  •  

سؤال

إذا كان لدي جافا source file (*.java) أو فئة ملف (*.الطبقة), كيف يمكنني تحويلها .exe ملف ؟

أنا أيضا بحاجة المثبت على البرنامج.

هل كانت مفيدة؟

المحلول

javapackager

جافا الرابط أداة تجمع الحزم ، وتعد جافا سكريبت طلبات التوزيع.على javapackager أمر سطر الأوامر الإصدار.

– أوراكل الوثائق

على javapackager الأداة يأتي مع جدك.أنها يمكن أن تولد .ملفات exe مع -native exe العلم ، من بين أشياء أخرى كثيرة.

WinRun4J

WinRun4j هو جافا قاذفة ويندوز.وهو بديل javaw.exe و يوفر المزايا التالية:

  • يستخدم INI تحديد classpath الرئيسية الصف ، vm وسائط, برنامج وسائط.
  • مخصص للتنفيذ الاسم الذي يظهر في "إدارة المهام".
  • إضافية JVM وسائط أكثر مرونة استخدام الذاكرة.
  • المدمج في رمز بديل عن رمز مخصص.
  • [المزيد من النقاط متابعة]

– WinRun4J صفحة ويب

WinRun4J هو مفتوح المصدر فائدة.وقد العديد من الميزات.

packr

حزم جرة الخاص بك والأصول JVM لتوزيعها على ويندوز, لينكس وماك OS X ، إضافة الأصلية الملف القابل للتنفيذ لجعله يبدو مثل التطبيق الأصلي.Packr هو الأكثر ملاءمة تطبيقات واجهة المستخدم الرسومية.

– packr التمهيدي

packr هو آخر أداة مفتوحة المصدر.

JSmooth

JSmooth هو جافا للتنفيذ المجمع.فإنه يخلق ويندوز الأصلية قاذفات (القياسية .exe) الخاص بك تطبيقات جافا.يجعل جافا نشر أكثر سلاسة وسهولة في الاستخدام ، كما أنها قادرة على العثور على أي تثبيت Java VM من تلقاء نفسه.

– JSmooth موقع

JSmooth مفتوح المصدر و له ميزات ، وإنما هو قديم جدا.الإصدار الأخير كان في عام 2007.

JexePack

JexePack هو أداة سطر الأوامر (كبيرة الآلي البرمجة) التي تسمح لك حزمة تطبيق Java (ملفات فئة) ، اختياريا جنبا إلى جنب مع الموارد (مثل GIF/JPG/TXT/الخ) في مجلد واحد مضغوط 32 بت ويندوز إكس الذي يعمل باستخدام الشمس وقت التشغيل جافا البيئة.كل وحدة و إطارات تطبيقات معتمدة.

– JexePack موقع

JexePack هو آخر برامج تجريبية حر.الدفع اللازمة لإنتاج واستخدام exe الملفات التي تم إنشاؤها باستخدام هذه الأداة سيتم عرض "تذكير" دون دفع.أيضا, الإصدار الأخير كان في عام 2013.

InstallAnywhere

InstallAnywhere يجعل من السهل للمطورين لخلق المهنية تركيب البرمجيات على أي منصة.مع InstallAnywhere, سوف تتكيف مع التغييرات الصناعة بسرعة الوصول إلى السوق بشكل أسرع وتسليم شيق تجربة العملاء.و تعرف الضعف المشروع الخاص بك OSS المكونات قبل السفينة.

– InstallAnywhere موقع

InstallAnywhere تجاري/المؤسسة حزمة يولد القائمين على برامج جافا القائمة.ربما قادر على خلق .ملفات exe.

للتنفيذ ملفات JAR

كبديل .ملفات exe يمكنك إنشاء ملف JAR أن يعمل تلقائيا عند النقر المزدوج ، إضافة نقطة دخول إلى جرة واضح.


للحصول على مزيد من المعلومات

مصدر ممتاز من المعلومات حول هذا الموضوع هو Excelsior المادة "تحويل جافا اكس – لماذا عندما لا و كيف".

انظر أيضا رفيق المادة "أفضل JAR to EXE تحويل الأدوات المجانية والتجارية".

نصائح أخرى

Launch4j

Launch4j هو عبر منصة أداة لتغليف تطبيقات جافا موزعة على النحو الجرار في ويندوز خفيفة الوزن الأصلي التنفيذية.القابل للتنفيذ يمكن تكوين للبحث عن بعض JRE إصدار أو استخدام واحدة واحدة ، فمن الممكن لتعيين خيارات وقت التشغيل ، مثل الأولي/ماكس حجم كومة الذاكرة المؤقتة.المجمع يوفر أيضا تجربة أفضل للمستخدم من خلال رمز التطبيق ، الأصلي قبل JRE شاشة مخصص اسم العملية و جافا تحميل الصفحة في حالة المناسبة JRE لا يمكن العثور عليها.

– Launch4j موقع

تحديث: GCJ ميت.كان رسميا إزالتها من دول مجلس التعاون الخليجي المشروع في عام 2016.حتى قبل ذلك ، كان عمليا التخلي عن سبع سنوات ، وعلى أي حال فإنه لم يكن بما فيه الكفاية كاملة أن تكون بمثابة بديل تنفيذ جافا.

تذهب تجد آخر جافا عثمان مترجم.

GCJ:GNU Compiler for Java يمكن تجميع جافا شفرة المصدر إلى رمز الجهاز الأصلي ، بما في ذلك ويندوز التنفيذية.

على الرغم من أن ليس كل شيء في Java يدعم GCJ ، وخاصة مكونات واجهة المستخدم الرسومية (انظر ما Java API معتمدة ؟ كيف إكمال هو الدعم ؟ سؤال أسئلة وأجوبة).أنا لم تستخدم GCJ كثيرا ، ولكن من اختبار محدود فعلته مع تطبيقات وحدة التحكم, ويبدو على ما يرام.

الجانب السلبي واحد من استخدام GCJ لخلق مستقل قابل للتنفيذ هو أن حجم الناتج EXE يمكن أن تكون كبيرة جدا.مرة واحدة جمعت تافهة تطبيق وحدة التحكم في GCJ وكانت النتيجة قابل للتنفيذ حوالي 1 ميجا بايت.(قد يكون هناك طرق حول هذا أنني لست على علم.سيكون هناك خيار آخر قابل للتنفيذ برامج ضغط.)

حيث مفتوحة المصدر والتركيب ، Nullsoft Scriptable Install System هو النصية المثبت.إذا كنت غريبة ، هناك ساهم المستخدم أمثلة على كيفية الكشف عن وجود JRE وتثبيته تلقائيا إذا كان المطلوب JRE لم يتم تثبيت.(فقط أن أعلمك أنا لم تستخدم NSIS قبل.)

للحصول على مزيد من المعلومات حول استخدام NSIS تثبيت تطبيقات جافا, يرجى إلقاء نظرة على ردي بالنسبة للسؤال "ما هي أفضل طريقة لتوزيع تطبيقات جافا?"

هل يمكن أن تجعل ملف دفعي مع التعليمات البرمجية التالية:

start javaw -jar JarFile.jar

وتحويل .الخفافيش إلى .exe باستخدام أي .الخفافيش .exe converter.

نحن نستخدم Install4J لبناء التركيب لنظام التشغيل windows أو unix البيئات.

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

  • مثبت + قاذفة
  • windows أو unix
  • النصية في جافا
  • النمل المهمة
  • الكثير من للتخصيص الألواح القياسية والإجراءات
  • اختياريا يشمل أو بتحميل الجافا
  • يمكن أيضا إطلاق خدمات ويندوز
  • لغات متعددة

أعتقد Launch4J هو من نفس الشركة (فقط قاذفة - لا installer).

PS:للأسف أنا لا أحصل على أجر مقابل هذا التأييد.أنا فقط أحب هذه الأداة.

أحدث جافا ويب ستارت وقد تم تعزيز تسمح جيدة حاليا عملية فضلا عن السماح "التثبيت المحلي".ومن الجدير تبحث في.

تحرير 2018:جافا ويب ستارت لم يعد المجمعة مع أحدث جدك ؟ أوراكل يدفع نحو "نشر التطبيق الخاص بك محليا مع المغلقة JRE" نموذج بدلا من ذلك.

إذا كنت بحاجة إلى تحويل الخاص بك كامل تطبيق التعليمات البرمجية الأصلية ، أيEXE بالإضافة إلى DLLs هناك ExcelsiorJET.لقد وجدت أنه يعمل بشكل جيد و توفير بديل تجميع مجموعة JRE.

IMHO JSmooth يبدو أن القيام بعمل جيد جدا.

أود أن أقول launch4j هو أفضل أداة تحويل جافا شفرة المصدر(.جافا) إلى .ملف exe يمكنك حتى حزمة الجافا مع توزيع exe حتى يمكن iconified.على الرغم من أن حجم الطلب يزيد ، فإنه يجعل التأكد من أن التطبيق سوف تعمل تماما حتى إذا كان المستخدم لا يملك الجافا مثبتة.كما يجعل التأكد من أن كنت قادرا على توفير jre المطلوبة للحصول على التطبيق الخاص بك دون أن يضطر المستخدم إلى تثبيته بشكل منفصل.ولكن للأسف, جافا يفقد أهميته.متعددة دعم منصة يتم تجاهل تماما و التطبيق النهائي معتمد فقط على ويندوز.ولكن هذا ليس صفقة كبيرة, إذا كنت على الطعام فقط لمستخدمي ويندوز.

يمكنك استخدام Janel.هذا الأخير يعمل قاذفة تطبيق أو خدمة قاذفة (متوفرة من 4.x).

بدلا من ذلك, يمكنك استخدام بعض جافا-إلى-ج مترجم (على سبيل المثال ، JCGO) و تجميع ولدت ج الملفات الأصلية الثنائية (.exe) ملف النظام الأساسي الهدف.

أنا يمكن أن يغفر ضد تحويل برنامج java إلى .exe تطبيق ولدي أسبابي.أهمها أن برنامج جافا يمكن تحويلها برمجيا إلى ملف جرة من الكثير من IDE.عندما يكون البرنامج في .جرة شكل ، فإنه يمكن تشغيل في منصات متعددة بدلا .exe التي سوف تعمل فقط في بيئة محدودة جدا.أنا مع فكرة أن برامج جافا يجب عدم تحويله إلى Exe إلا إذا كان من البديهي جدا.يمكن للمرء أن تكتب دائما .bat التي تدير برنامج جافا بينما هو ملف جرة.

إذا كان هو حقا من البديهي أن تحويله إلى exe ، Jar2Exe تحويل بصمت لا أحد يمكن أيضا إرفاق المكتبات التي جمعت جنبا إلى جنب مع التطبيق الرئيسية.

يمكنك تحويل جرة إلى exe باستخدام jar2exe.ومع ذلك كنت بحاجة لشراء البرنامج.إذا كنت بحاجة إلى البرمجيات مفتوحة المصدر أود أن أقترح JSmooth.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top