שאלה בJAVA

coolel

New member
שאלה בJAVA

יש אפשרות בג´אווה להפעיל תכנה מהמחשב(תכנה שכבר קיימת על המחשב) לדוגמא את המחשבון של חלונות. התכנה צריכה לפעול כיישום נפרד ולא בתוך האפלט ג´אווה יש אפשרות?
 

galke

New member
לא ישירות

עד כמה שאני יודעת, אין אפשרות לעשות משהו כזה ישירות מג´אווה. הדרך היחידה היא ע"י dll שמקושר לאפליקציית ג´אווה.
 

voguemaster

New member
יישום יכול, לא APPLET

לכל יישום בג´אווה יש אובייקט Runtime שתפקידו לעזור לתוכנית לבצע אינטראקציה עם הסביבה שלה. אחת האפשרויות היא ליצור PROCESS חדש ע"י מתן שורת פקודה. יש כמה וכמה שיטות exec באובייקט הזה, בעיקרון דרך חלקן אפשר להעביר פרמטרים לשורת הפקודה.. בכל מקרה, אולי יש אפשרות לבצע את זה מתוך Applet אבל לשם כך דרושים כמה דברים. אובייקט RUNTIME (לא יודע אם מוקצה אחד ל-Applet בד"כ..) ומעבר לכך צריך הרשאות (או ע"י מתן הרשאות או ע"י קינפוג מראש של SecurityManager של ג´אווה לאפשר הרשאות הרצה ל-Appletים למיניהם (לא מומלץ!!)). אלי
 
ואוסיף גם...

שאתה מבצע יישום לכתיבת תהליך חדש קרי שימוש ב MULTITHREADING אזי כי אתה משתמש במחלקת RUNNABLE שהיא בעצם מייצרת לך קוד EXE.
 
למעלה