PDA

View Full Version : چطور میتونم فایل exe برای برنامه ام درست کنم؟



ogrenci
شنبه 05 تیر 1389, 17:18 عصر
با سلام
من در جاوا مبتدی هستم و قبلا کمی c کار کردم.وقتی در c برنامه رو کامپایل میکنیم بطور خودکار برامون یک فایل اجرایی درست میشه ولی در جاوا باید چیکار کرد؟لطفا کمکم کنید.

mahdi68
شنبه 05 تیر 1389, 17:49 عصر
اگه از IDE نتبینز استفاده میکنید باید به این شکل عمل کنید :
Run >>Clean and build project
سپس به فولدری که پروژه در اون هست برین فایل اجرایی در درون پوشه dist قرار دارد

jlover
شنبه 05 تیر 1389, 18:39 عصر
اگه از IDE نتبینز استفاده میکنید باید به این شکل عمل کنید :
Run >>Clean and build project
سپس به فولدری که پروژه در اون هست برین فایل اجرایی در درون پوشه dist قرار دارد

البته آقا مهدی مطمئنم خودتون هم می دونید که اینجوری فایل با پسوند exe درست نمیشه، ولی خب همون فایل با پسوند JAR توی محیط ویندوز با دوبارکلیک اجرا میشه (درست مثل فایلهای اجرایی exe ). فکر می کنم شما هم منظورتون همین بوده...

من فقط در حد سرنخ (چون قاعدتاً برنامه هام توی یه محیطی که JRE در اون نصب هست مثل ویندوز، فایل jarش خب عین فایل exe اجرا میشه) می دونم که میشه از فایلهای برنامه (شاید کل آرشیو جر، یه فایل bat (که مخصوص ویندوز باید باشه فکر میکنم) میشه ساخت و در اون لینکی به کلاسها هست...دقیق نمیدونم...در واقع این چیزی هست که تو مستندات وجود داره

بعلاوه نرم افزارهایی هم هستند که این کار رو براتون انجام میدند:

Java launcher - که مجانی نیست ولی دوره ی استفاده ی رایگان داره و ...

JSmooth - که رایگان و باز منبعه

فکر می کنم این دو تا تاپ هاش باشند.

mahdi68
شنبه 05 تیر 1389, 23:54 عصر
منم نگفتم exe !!! منظورم ساخت فایل اجرایی (JAR) بود
برای تبدیل هم JSmooth توصیه میشه

jlover
یک شنبه 06 تیر 1389, 00:16 صبح
منم نگفتم exe !!! منظورم ساخت فایل اجرایی (JAR) بود
برای تبدیل هم JSmooth توصیه میشه

همچین تو عنوان تاپیک exe دیدم...واسه همون گفتم ;)

ogrenci
یک شنبه 06 تیر 1389, 01:26 صبح
اگه از IDE نتبینز استفاده میکنید باید به این شکل عمل کنید :
Run >>Clean and build project
سپس به فولدری که پروژه در اون هست برین فایل اجرایی در درون پوشه dist قرار دارد
ممنون که جواب دادین.من این راه حل رو انجام دادم ولی یه مشکل برام پیش اومد اونم اینکه به هنگام باز کردن فایل jarخطای زیر رو میگیره(ضمیمه کردم)از اونجاییکه مبندی هستم اگه بشه توضیح بدین که چرا این اتفاق افتاده!؟
با تشکر

mahdi68
یک شنبه 06 تیر 1389, 20:28 عصر
آیا برنامه وقتی run میکنین به درستی اجرا میشه ؟؟؟

persianshadow
دوشنبه 07 تیر 1389, 09:15 صبح
در فایل Jar شما و در فایل Manifest اون خصوصیت Main-class تنظیم نشده.باید اون رو تنظیم کنید.

ogrenci
دوشنبه 07 تیر 1389, 21:50 عصر
آیا برنامه وقتی run میکنین به درستی اجرا میشه ؟؟؟

بله برنامه کاملا درسته

ogrenci
دوشنبه 07 تیر 1389, 23:03 عصر
برای برنامه هایی که خروجی در استانداردکنسول ویندو (منظورم خروجی با system.out.print وامثال آن)هست آیا میشه فایل اجرایی ساخت؟؟؟؟؟؟؟؟؟؟؟
من کردم وقتی اجرا میکنم اتفاقی نمیافته .آیا میشه طوری طراحی کرد که به cmd(حالت داس)منتقل بشه ؟یا راه حل دیگه ای هست.اگه بشه یه توضیح کلی بدین.با تشکر.

mahdi68
سه شنبه 08 تیر 1389, 18:04 عصر
ممنون که جواب دادین.من این راه حل رو انجام دادم ولی یه مشکل برام پیش اومد اونم اینکه به هنگام باز کردن فایل jarخطای زیر رو میگیره(ضمیمه کردم)از اونجاییکه مبندی هستم اگه بشه توضیح بدین که چرا این اتفاق افتاده!؟
با تشکر

در فایل Jar شما و در فایل Manifest اون خصوصیت Main-class تنظیم نشده.باید اون رو تنظیم کنید.
برای توضیحات تکمیلی لینک زیر نگاه کنین
http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html