اجرای یک فایل exe توسط یک برنامه جاوا

+1 رأی
میانگین بازدید روزانه 0.29680 بازدید

در یک برنامه جاوا که با استفاده از Swing پیاده سازی شده است می خواهم پس از کلیک برروی یک دکمه یک برنامه exe (یک برنامه دسکتاپ دیگر) که در کنار فایل jar برنامه قرار دارد اجرا شود، آیا می توانم این کار را در جاوا انجام دهم؟

سوال 6 سال قبل در تالار برنامه نویسی توسط مسافر (877 امتیاز)

1 جواب

+2 رأی
 
بهترین جواب

با استفاده از کلاس ProcessBuilder:

new ProcessBuilder("app.exe").start();

ویا کلاس Runtime:

Runtime.getRuntime().exec("app.exe");

 

جواب 6 سال قبل توسط Meysam Shirazi (434 امتیاز)
انتخاب شده در 6 سال قبل توسط مسافر
با تشکر از جوابتون، تفاوت این دو روش در چیست؟
تا آنجایی که میدونم ProcessBuilder دقیقا برای همین منظور(ایجاد و اجرای یک پروسه جدید) طراحی شده است که در نسخه 1.5 به بعد معرفی شده است و قابلیتهایی مانند تعریف متغیرهای محیطی برای subprocess ها و یا تغییر فولدر کاری(working directory) در آن دیده شده است، در مقابل Runtime و دستور getRuntime مشخصات محیط اجرای برنامه جاری را در اختیار برنامه نویس قرار میدهد که اجرای دستور(دستورات) بوسیله exec در آن بعنوان یک قابلیت(بدردبخور!) در آن لحاظ شده است.

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.962,280 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08151 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0494 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.18122 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.591,370 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.721,599 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0590 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.07154 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.14307 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.05104 بازدید
کانال تلگرام جواب یاب
...