PDA

View Full Version : Hide JVM Console Window



Mahmood_Parvazi
شنبه 05 دی 1383, 19:54 عصر
سلام
اسم این برنامه JStart.
این برنامه لزوما برای جاوا نیست و میشه برای هر Console دیگه ای از اون استفاده کرد.
برای اینکه بهتر با نحوه کار اون اشنا بشید یک برنامه ازمایشی همراه با فایل JStart فرستادم. لطفا محتویات فولدر Test رو در فولدر bin, جاوا قرار بدید.

hps
یک شنبه 06 دی 1383, 18:40 عصر
خوب این برنامه چه مزیتى نسبت به javaw.exe داره ؟!!

Mahmood_Parvazi
دوشنبه 07 دی 1383, 11:00 صبح
سلام
قبلا گفته بودم که این فایل مختص کلاسهای جاوا نیست.
من برنامه ای نوشته بودم که به JDataStore6 که سرور مربوط به دیتابس JBuilder نیاز داشت.
در XP این سرور به صورت یک سرویس بالا میاد و ظاهرش دیده نمیشد.
ولی متاسفانه مجبور بودم برنامه رو برای 98 اماده کنم که سرویس این ویندوز نمیتونست ظاهر JDataStore رو مخفی کنه.
حداکثر کاری که میتونستم با امکانات خود این سرور انجام بدم این بود که ظاهر اون رو به Command Prompt تغییر بدم:
JdsServerW.exe -ui=none
اینجا بود که JStart بدردم خورد و با دستور زیر این سرور رو مخفی کردم:
JStart -hide JdsServerW.exe -ui=none

شاید بپرسید چرا این همه اصرار برای مخفی کردن JDataStore ؟
این برنامه تحت شبکه بود و اگه مدیر شبکه که سرور روی دستگاه اون بود اشتباه میکرد واون رو میبست دسترسی تمام Client ها به دیتابیس قطع میشدو....!

میبینید که این برنامه کوچولو بعضی مواقع چه قدر بدرد بخوره!
هدف من از فرستادن این برنامه این بود که شاید بعضی از شما دوستان با همچین مشکلی برخورد کرده باشید و با JStart مشکلتون حل بشه.
برنامه ای که به عنوان تست فرستادم فقط برای اشنائی شما با نحوه کار این برنامه بود و منظورم این نبود که برای حذف Command Prompt برای کلاسهای جاوا حتما از این روش استفاده کنید!