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

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

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

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

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,198 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08144 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.2114 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0591 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.591,325 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.721,541 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0589 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.07152 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.14295 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.05100 بازدید
کانال تلگرام جواب یاب
...