View Full Version : سوال: دستور خودکار اجرا شدن برنامه در cmd
omega11
جمعه 16 مرداد 1394, 17:39 عصر
سلام دوستان
اگر کسی یه برنامه جاوا بنویسه و بخواد بقیه که می خوان اونو اجرا کنن تو محیط IDE این کار را نکنن و فقط با کلیک کردن روی فایل cmd بالا بیاد و نتیجه برنامه را نشون بده باید از چه دستوری توی برنامه استفاده کنه ؟ در ضمن نمی خوام خود شخص با cmd فایل را اجرا کنه میخوام وقتی روش کلیک می کنه خود برنامه با cmd بهش نشون بده.
pbm_soy
جمعه 16 مرداد 1394, 19:52 عصر
ابتدا شما باید خروجی یا همان کامپایل شده و یا اجرایی برنامه را به مشتری بدید
اگر در سیستم مقصد جاوا ماشین نصب باشد با دابل کلیک کردن بروی فایل اجرایی برنامه اجرا میشود
حالا فرقی ندارد برنامه بصورت کنسول باشد یا اینترفیس گرافیکی داشته باشد
omega11
یک شنبه 18 مرداد 1394, 00:15 صبح
ولی به صورت کلی یک دستور سیستمی هست که اجرای برنامه را خودکار داخل cmd انجام میده، اون برام سوال بود.
pbm_soy
یک شنبه 18 مرداد 1394, 00:55 صبح
من منظور شما را نمیفهمم بیشتر توضیح بدید!
omega11
یک شنبه 18 مرداد 1394, 01:02 صبح
ببینید فرض کنید میخوایم کد زیر را وقتی کاربر خواست اجرا کنه پنجره cmd بالا بیاد و بهش نمایش بده :
public class Test {
public static void main(String[] args){
System.out.print("hi");
}
}
محمد فدوی
یک شنبه 18 مرداد 1394, 20:34 عصر
خب برای اینکار باید کاربر Command Prompt رو باز کنه و در مسیری که فایل jar شما قرار داره اون رو اجرا کنه:
D:\path\to\app\> java -jar Test.jar
البته اگه JRE توی متغیر محیطی نباشه باید برای اجرا کردن java.exe مسیر کاملش رو بده.
حالا اگه شما میخوای برنامهت با دابل کلیک اینجوری اجرا بشه باید یه فایل batch بنویسی که کارای بالا رو خودش انجام بده. بعنی پنجرهی Command Prompt رو باز کنه و برنامه رو توش اجرا کنه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.