[5 במרץ 2009] [24 תגובות]
סביבת פיתוח (IDE) היא תוכנה שנראית כמו עורך טקסט רגיל (WORD, Notepad וכדומה) אך למעשה מאפשרת לנו לתכנת ולהדר את התוכניות שלנו בפשטות. כל סביבה שונה אחת מן השניה, אך ישנם מספרים פעולות חשובות שכמעט כולן מסוגלות לבצע:
- צביעת הקוד
- אינדנטציה (עימוד) של הקוד
- הידור תוכניות
- ניהול פרוייקטים
- ועוד ועוד...
האם ניתן לתכנת ב-Java ללא סביבת פיתוח?
בוודאי שאפשר. בשיעור התוכנית הראשונה ב-Java למדנו כי אפשר לכתוב את התוכנית בעזרת notepad, להדר את התוכנית ולהריץ אותה מה-Command Prompt (המסך השחור). מכיוון שזהו תהליך מעט מסורבל, כדאי להשתמש ב-IDE. כך יתאפשר לנו לכתוב את הקוד בצורה נוחה ולאחר מכן להדר ולהריץ את התוכנית בלחיצת כפתור.
ישנם מספר IDE שמותאמים ל-Java ובין הפופולארים יותר תמצאו את תוכנות Eclipse ו-IntelliJ. סביבות פיתוח אלו מכילות המון אפשרויות מתקדמות, אך לא תמיד אנו זקוקים לכל אלו. בתור התחלה, אני דווקא ממליץ על סביבת הפיתוח JCreator ממספר סיבות:
- קלה במשקל. ל-Eclipse יכול לקחת עד דקה שלמה להיטען ואילול- JCreator מספר שניות.
- פשוטה. אין צורך לפתוח פקוייקט לכל דבר, ניתן פשוט ליצור קובץ בודד ולעבוד איתו.
- חינם. גירסת ה-Light Edition שלה אינה עולה דבר.
התקנת JCreator
לפני התקנת התוכנה, אתם צריכים שה-JDK יהיה מותקן במחשב, למדנו לעשות זאת בשיעור התקנת Java.
השלב הראשון יהיה הורדת התוכנה מאתר החברה: JCreator (בחרו בגירסת ה-LE).
לאחר שתורידו את קובץ ההתקנה, הריצו אותו ופשוט הקישו Next לכל השאלות בדרך (או שתקראו אותן ותראו אם ברירת המחדל מתאימה לכם). לאחר ההתקנה, הפעילו את התוכנה ותגיעו למסך הראשי. כעת בחרו בתפריט File ולאחר מכן New ולבסוף File. זהו המסך שתקבלו:
בחרו באופציה של Java Class ולאחר מכן הזינו שם (לדוגמה: hello):
כעת JCretor כבר תכין לכם קוד מעטפת שתוכלו לעבוד איתו:
תרגישו חופשי להתחיל לתכנת. הנה התוכנית Hello world המפורסמת:
סיימנו לכתוב את הקוד, זהו הזמן להדר ולהריץ את התוכנית שכתבנו. פשוט ליחצו על F5 במקלדת, הקוד יהודר לתוכנית ולאחר מכן היא תרוץ. את הפלט של התוכנית צוכלו לראות בתחתית העמוד:
אני דיי שונא שהפלט הולך לשפ ולא לחלון קונסולה רגיל. אפשר לשנות זאת כך:
נכנסים לתפריט Configure בוחרים ב-Options ואז JDK Tools מהתפריט שבצד. כעת ביחרו את Java Application כפי שניתן לראות כאן:
עכשיו סמנו את ה-Default וערכו אותו על ידי בחירה בכפתור ה-Edit בצד ימין. במסך הבא, ודאו שהתיבה של Capture Output אינה מסומנת:
כעת כאשר תריצו את התוכניצ (F5) תקבלו את התוצאה הבאה:
סיכום
מעכשיו תוכלו לעבוד בקלות בעזרת JCreator ואתם מוזמנים ללמוד את שפת Java. בהצלחה.
אני גם משתמש בסביבת פיתוח הזו, בעיקר בגלל שחבר המליץ לי עליה אם אני רוצה ללמוד JAVA (רצון זה דבר טוב, עכשיו אני צריך סיבה). לפי מה שהבנתי ממנו יש בה שימוש נרחב באוניברסיטה (בן גוריון ב"ש), ושהיא נוחה מאוד עבור מתחילים ומתקדמים כאחד.
כן, בבן גוריון הוא פופולארי :)
בדקתי גם תוכנות אחרות ובסוף לפרוייקטים קטנים אני תמיד חוזר אליה.
הורדתי את התוכנה רשמתי את הקוד והכול לחצתי f5 וזה אומר לי
Exception in thread "main" java.lang.lang.NoSuchMethodError: main
תנסה לפני ה-F5 לבחור בתפריט Build ואז Compile File.
אפשרות שנייה היא לחפש את הכפתור עם הסמל של החץ הכחול שמצביע כלפי מטה.
זה אומר לי שני דברים 1 cannot find symbol class string
2 package system does not exist
לא רואה את החץ הכחול
אם בחרת ב-Compile file אז אתה לא צריך את החץ הכחול - זה אותו הדבר.
מצבך טוב, מכיוון שנראה כאילו הקוד מתהדר, אך יש לך בעיות איתו... לפי מה שכתבת כנראה שהבעיה היא שכתבת string ו-system עם אותיות קטנות בהתחלה ולא כמו שצריך: String ו-System.
נסה לעקוב אחרי השיעורים ושים לב שאתה כותב במדוייק (אותיות קטנות-גדולות) את הפקודות.
רשמתי טוב וזה עדין לא פועל
ניסתי ללחוץ f5 שהדף היה רק וזה רשם לי אותו הדבר
אוקי לא משנה הצלחתי תודה בכל מקרה
גם לי זה ככה
Exception in thread "main" java.lang.lang.NoSuchMethodError: main
אהלן טל,
יש לי בעיה עם הJcreator,
הורדתי את מה שאמרת, אבל כשאני פותח אותו בהתחלה הוא כותב לי : "D:\output\syn was not found" , את ההתקנה שלי אני עושה בכונן C בכלל, למרות שהתקנתי קודם בD ומחקתי.
בכל אופן, התוכניות רצות ועובדות, העניין הוא שהוא כותב את התוכניות כטקסט רגיל, בלי הדגשות של צבעים ופקודות מוכרות, ובלי רווחים מותאמים לנוחות.
יש לך רעיון?
ניסיתי להפעיל את התוכנה וכל פעם מחדש שאני מנסה להיכנס זה עושה אל תשלח ולא פותח את התוכנה! יש משהו לעשות בעניין? נ.ב אני כבר התקנתי את התוכנה כמה פעמים!
חן, את\ה מוזמן לפנות אלי דרך עמוד הצור קשר ולספק קצת יותר פרטים וכך אוכל לעזור.
אולי גם תמונת מסך של מה קורה כשמפעילים את התוכנה.
שלוחצים F5 זה מהדר וגם מריץ את התוכנה? או רק מריץ?
f5 לא עושה כלום ,הרצתי build file וקיבלתי את הפלט הבא
Error : Invalid path, \bin\javac.exe -g -classpath "C:\Documents and Settings\אלפרדו\My Documents" -d "C:\Documents and Settings\אלפרדו\My Documents" "C:\Documents and Settings\אלפרדו\My Documents\hello.java"
Process completed.
יכול להיות שבגירסאות מסויימות של JCreator ה-F5 לא מבצע הידור (קומפילציה של הקוד) ולכן יש ללחוץ על החץ הכחול שמצביע כלפי מטה (compile) שנמצא בצד ימין-למעלה של המסך.
לאחר מכן, F5 יריץ את התוכנית.
ניסתי להריץ ומופיע ל ההודעה:
"could not find and load main class hello"
הchrome אומר שישנה תוכנית זדונית באתר?
שלום
דבר ראשון תודה על ההסברים הברורים .
דבר שני- כשאני כותבת קוד כמו Hello World אני רואה נתונים
אבל שאני מוסיפה רכיבים אני לא רואה אותו
זה הקוד שכתבתי-איך אני יכולה לראות למשל תיבת טקסט,מה אני עושה לא נכון?
import java.awt.*
public class Shoshana {
Frame f = new Frame ("my new application");
public Shoshana()
{
f.setLayout(new Flowlayout() );
Label l=new Label ("My First Label");
f.add(l);
}
}
כל כך צודק !!!
ניסיתי eclips וכן netbeans פשוט יצאה הנשמה שם. וגם לא הצלחתי לבצע משהו פשוט
כמו הגדרת class ו ב main להשתמש בזה........אני מורה למחשבים שהגיש ל c sharp
ושולט בזה....
אחרי יום תחקור , באתי ל תוכנה החמודה הזו ,jcreator ופשוט ב 10 שניות !!!!
כן 10 שניות ...הכל רץ תקין וחלק.
הי
לא הייתי ממליץ על jcreator LE מסיבה פשוטה :
אין השלמות של מילות קוד מהשפה , כמו כן אין debugger.
נכון , לכתיבת תוכנית קטנה מאוד , הגירסה בסדר. אבל לאחד כמוני (שעדיין לא מחשיב את עצמו יודע JAVA) , שכותב קצת עם CLASSIM , זו לא סביבה נוחה כלל.
יש אמנם את גירסת PRO אבל עולה כסף (לדעתי לא זולה...)
יש את ECLIPSE שהיא חינם !!! ויש את
האתר :
http://sites.huji.ac.il/science/unit4_2007/Java/EclipseInstall4Unit4/EclipseInstaller.htm
שמסביר פשוט ומהר איך לעבוד עם ECLIPSE . יש שם DEBUGGER ועוד הרבה.
התוכנה הזאת לא מהדרת לי אוטומטית
עשיתי כל מה שאמרת אבל כשניסיתי להריץ סתתם תוכנה לבדיקה הוא כתב לי:
--------------------Configuration: <Default>--------------------
javac: file not found: C:\yoav.java
Usage: javac <options> <source files>
use -help for a list of possible options
Process completed.
מה עושים?
Die besten Fernseher kaufen bei http://tvexpert.eu Kleiner Preis, schnelle Lieferung das ist http://tvexpert.eu
ֿנטגועסעגף ןמכ?חמגאעוכוי נוסףנסא! ֿנוהסעאגכ?ול המסףד ס כטעם?לט הוגףרךאלט גסו ןמהנמבםמסעט למזםמ ףחםאע? ןמ ל?כף dosug-elitei@mail.ru