View Full Version : طریقه اجرای برنامه ها و فایل ها
sg.programmer
جمعه 18 تیر 1389, 14:34 عصر
چطوری میشه برنامه های زیر را از طریق کدنویسی اجرا کرد
------------------
*.jar
*.jar
*.exe
,...
ایا دستورات خاصی برای اینکار وجود داره
cups_of_java
جمعه 18 تیر 1389, 21:03 عصر
سوالتون گویا نیست!
sg.programmer
شنبه 19 تیر 1389, 00:22 صبح
سوالتون گویا نیست!
می خوام با کلیک بر روی یه دکمه یه برنامه اجرا بشه مثل :
*.exe
or
*.jar
......
یا هر برنامه دیگه
تشکر از توجه تون
billguess
شنبه 19 تیر 1389, 01:59 صبح
می خوام با کلیک بر روی یه دکمه یه برنامه اجرا بشه مثل :
*.exe
or
*.jar
......
یا هر برنامه دیگه
تشکر از توجه تون
با این تکه کد شما از داخل برنامه جاوای خود مثلاً برنامه ی دوست داشتنی Paint را می توانید اجرا کنید
try {
Runtime.getRuntime().exec("mspaint.exe");
} catch (IOException e) {
e.printStackTrace();
}حالا جای آن mspaint.exeشما مسیر یک فایل دلخواه خودت رو جایگزین کن
cups_of_java
شنبه 19 تیر 1389, 14:53 عصر
برای فایل های jar هم 2 راه داری:
راه ساده تر اینکه همونطور که دوستمون گفت از exec استفاده کنی و دستور java -jar JARFILENAME.jar رو بهش بدی.
راه پیچیده تر اینکه خودت بیای jar فایل رو load کنی و کلاس Mainاش رو از توی Manifestاش پیدا کنی و تابع main اون کلاس رو فراخوانی کنی. یه چیزی تو این مایه ها (http://stackoverflow.com/questions/60764/how-should-i-load-jars-dynamically-at-runtime)
sg.programmer
شنبه 19 تیر 1389, 20:39 عصر
تشکر از دوستان جالب بود
Runtime.getRuntime().exec("mspaint.exe");
آیا این دستور یک
API
هست
cups_of_java
یک شنبه 20 تیر 1389, 01:18 صبح
تشکر از دوستان جالب بود
Runtime.getRuntime().exec("mspaint.exe");
آیا این دستور یک
API
هست
بله! جزعی از API جاوا محسوب می شه دیگه.
billguess
یک شنبه 20 تیر 1389, 01:22 صبح
تشکر از دوستان جالب بود
Runtime.getRuntime().exec("mspaint.exe");
آیا این دستور یک
API
هست
از JDK1.0 کلاس Runtimeدر J2SEموجود است و جهت تعامل با محیطی که applicationدر آن اجرا می شود به کار می رود
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.