نحوه ایجاد برنامه های ویژوال قابل اجرا (exe) با جاوا توسط netbeans

۰

با سلام:
من یک ماهی است که جاوا رو میخونم ولی یک سوال داشتم:
من برنامه ها رو توی netbeans مینویسم و اونارو ذخیره میکنم حالا چطوری این برنامه ای که نوشتم رو بصورت برنامه هایی که هر روز از اونا استفاده میکنیم در ارم؟که دارای یک محیط باشه ؟ مثل فایل های exe ؟ برنامه ای هست برای تبدیل این کار ؟
ممنون

انصراف

۲  پاسخ

۱

همونطور که milad گفته، خروجی برنامه های جاوا فایلهای اجرائی با فرمت exe‌نیستند. بعد از تکمیل یک برنامه جاوا، باید ۲ کار رو انجام بدین که در سیستم مورد نظر، اون برنامه مثل یک فایل exe اجرا بشه. اول اینکه روی اون ماشین حتما باید ماشین جاوا نصب باشه. توجه کنید که نصب netbeans‌لزوماً نصب ماشین جاوا نیست. نصب ماشین جاوا وقتی که بصورت صحیح و جداگانه انجام بشه، یک مسیر رو در متغیر محیطی Environment Variable‌به نام Path درج میکنه که حاوی مسیر فولدر bin‌ ماشین جاوا میباشد. JVM‌یا ماشین مجازی جاوا همون JRE یا JAVA Runtime Environment‌ میباشد که وظیفه اجرای Classفایلها و Packageهای برنامه های جاوا رو بعهده داره پس ابتدا مطمئن بشین که jre مناسب نسخه برنامه شما روی اون ماشین نصب شده. دومین کار اینه که در محیط netBeans روی اپلیکیشن کلیک راست کنید و گزینه deploy رو انتخاب کنید(معادل همون Build). با اینکار دو فایل همنام پروژه در فولدر پروژه و زیرفولدر dist با پسوندهای .jad و .jar‌ساخته میشه. اگر jre‌نصب باشه با دوبار کلیک روی .jar‌ میتوانید آنرا اجرا کنید.

پاسخ داده شده ۰۳:۱۰ - ۱۳۹۰/۰۴/۲۵ amir1982۴۸۶۷
انصراف
۰

برنامه های جاوا به صورت .exe در نمیان بلکه فرمت اجرایی جاوا همون .jar هستش.
برنامه ای که شما نوشتید در مسیری مثل زیر:

documents/netbeansprojects/AppName/dist/AppName.jar

ذخیره میشه که با دوبار کلیک کردن روش اجرا نمیشه!

ولی برای اجرا کردنشون راه استاندارد اینه که توی خط فرمان از همون دستور java -jar mayApp.jar استفده کنی

باید برای اجرا کردنش به کلیک باید توی مسیری مثل دسکتاپ کلیک راست کنید و از گزینه New یک shortcut درست کنید و در مسیرش همه مسیر برنامه تون رو بنویسید و لی قبل از مسیر باید دستور java-jar رو هم وارد کنی ، این کار رو انجام بده ببین مشکلت حل میشه یا نه!

در مورد برنامه های ویژوالش امتحان نکردم.

ممنون ولی منظور من اینه که چطور برنامه ای که نوشتمو در کامپوتر اجرا کنم و مانند یک برنامه بشه نه کد بعدشم این دستوراتی که گفتین رو در کجا انجام بدم؟ بازم ممنون - pooya - ۱۴:۱۵ - ۱۳۹۰/۰۴/۲۰
در مورد راه اول که گفتید خط فرمان error میده دومین راه اگه قبلش java-jar میدادی error میده حالا چی کار کنم؟ اصلا میشه با jre اونو باز کنم؟ - pooya - ۰۶:۰۴ - ۱۳۹۰/۰۴/۲۲
نه داخل neat-beans ارور نمیده تو خط فرمانم این ارور رو میده: java-jar is not recognized as an internal or external command .operable program or batch file بعد یه سوالم داشتم اگر من یه برنامه ساده مبدل که مثلا سانتی متر رو به متر تبدیل کنه تو neat-beans بنویسم حالا بخوام اینو به یه برنامه ای که تو ویندوز قابل اجرا باشه چیکار کنم ؟باید با برنامه این کارو کنم ؟ ممنون - pooya - ۰۱:۰۵ - ۱۳۹۰/۰۴/۲۴
انصراف
انصراف