PDA

View Full Version : سوال: چطور باید برنامه ای که با زبان جاوا برای دسکتاپ نوشتمو توی یه کامپیوتر دیگه اجرا کنم؟



vahid1993
شنبه 02 اردیبهشت 1396, 00:09 صبح
سلام به همگی

یه برنامه ساده با جاوا نوشتم و میخام این برنامه توی سیستم دیگرانم اجرا بشه .. این برنامه از دیتابیس هم استفاده استفاده میکنه(mysql) . حالا مشکل اینجاست که من از php اومدم جاوا و یکم همه چی برام عجیبه.درواقع با خود برنامه نویسی جاوا مشکلی ندارم ومشکل تفاوت های بین ساختار برنامه های مخصوص دسکتاپ و وب هستش.
اینکه اگه بخوام یه برنامه توی سیستم دیگران که jre و jdk ندارن اجرا بشه چیکارایی لازمه ؟ دقیقا عینه اینکه بخان یه برنامه نصب کنن. حالا آیا نیاز به نصب mysql / jre / jdk دارن؟ و اینکه باید برای برنامه setup درست کرد؟
ممنون میشم اگه یه توضیح کوتاه درباره مراحل ساخت برنامه برای دسکتاپ با جاوا بدبد.

با تشکر فراوان

محمد فدوی
شنبه 02 اردیبهشت 1396, 03:01 صبح
سلام.


اینکه اگه بخوام یه برنامه توی سیستم دیگران که jre و jdk ندارن اجرا بشه چیکارایی لازمه ؟
برای اجرا کردن برنامه‌های جاوا نیازه که ابتدا JRE نصب باشه؛ پس کاربرای برنامهٔ شما هم باید ابتدا JRE رو نصب داشته باشن که البته ممکنه نصاب برنامهٔ شما به طور خودکار نصبش کنه.


حالا آیا نیاز به نصب mysql / jre / jdk دارن؟
در مورد JRE که توضیح دادم. نیازی به نصب بودن JDK نیست و اگه شما از پایگاه‌دادهٔ MySQL استفاده کردید، بله باید اون هم نصب بشه.


اینکه باید برای برنامه setup درست کرد؟
بایدی در کار نیست. می‌تونید برنامه‌تون رو به صورت یک آرشیو jar در اختیار کاربر بگذارید و اون هم می‌تونه به سادگی بعد از نصب کردن پیش‌نیازهاش، اجراش کنه. ولی طبیعتا برنامه‌ای که نصاب داره، کاربرپسندتر به حساب می‌آد.
برای ساختن نصاب، می‌تونی از برنامه‌های ذکر شده در اینجا کمک (http://stackoverflow.com/questions/759855/what-are-good-installanywhere-replacements-for-installing-a-java-ee-application) بگیری.

موفق باشی.

vahid1993
شنبه 02 اردیبهشت 1396, 10:20 صبح
ممنون بابت جواب :تشویق:
یه سوالم درباره دیتابیس ها داشتم .اینکه توی وب ما از استک هایی مثله xampp استفاده میکردیم که یه local server و mysql به ما میداد و اگه قرار بود با دیتابیس کارکنیم حتما باید از طریق مرورگرمون به پنل دیتابیس دسترسی پیدا میکردیم یا از طریق cmd. آیا اینکه از استک توی جاوا برای اتصال به دیتابیس استفاده میکنم توی کارمون مشکلی بوجود میاره؟ و برای کاربر که میخاد برنامه رو نصب کنه چطور؟ یا اینکه حتما باید خود mysql همراه workbench بدون استفاده از استک نصب کنم؟

با تشکر