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

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

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

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

1 جواب

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

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

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

ویا کلاس Runtime:

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

 

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

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

+1 رأی
1 جواب میانگین بازدید روزانه 1.013,350 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08227 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.06170 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.13207 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.591,924 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.682,158 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.04118 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.08235 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.14426 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.05162 بازدید
کانال تلگرام جواب یاب
...