JCreator - סביבת פיתוח ל-Java

[5 במרץ 2009] [24 תגובות]

סביבת פיתוח (IDE) היא תוכנה שנראית כמו עורך טקסט רגיל (WORD, Notepad וכדומה) אך למעשה מאפשרת לנו לתכנת ולהדר את התוכניות שלנו בפשטות. כל סביבה שונה אחת מן השניה, אך ישנם מספרים פעולות חשובות שכמעט כולן מסוגלות לבצע:

  • צביעת הקוד
  • אינדנטציה (עימוד) של הקוד
  • הידור תוכניות
  • ניהול פרוייקטים
  • ועוד ועוד...

האם ניתן לתכנת ב-Java ללא סביבת פיתוח?

בוודאי שאפשר. בשיעור התוכנית הראשונה ב-Java למדנו כי אפשר לכתוב את התוכנית בעזרת notepad, להדר את התוכנית ולהריץ אותה מה-Command Prompt (המסך השחור). מכיוון שזהו תהליך מעט מסורבל, כדאי להשתמש ב-IDE. כך יתאפשר לנו לכתוב את הקוד בצורה נוחה ולאחר מכן להדר ולהריץ את התוכנית בלחיצת כפתור.

ישנם מספר IDE שמותאמים ל-Java ובין הפופולארים יותר תמצאו את תוכנות Eclipse ו-IntelliJ. סביבות פיתוח אלו מכילות המון אפשרויות מתקדמות, אך לא תמיד אנו זקוקים לכל אלו. בתור התחלה, אני דווקא ממליץ על סביבת הפיתוח JCreator ממספר סיבות:

  1. קלה במשקל. ל-Eclipse יכול לקחת עד דקה שלמה להיטען ואילול- JCreator מספר שניות.
  2. פשוטה. אין צורך לפתוח פקוייקט לכל דבר, ניתן פשוט ליצור קובץ בודד ולעבוד איתו.
  3. חינם. גירסת ה-Light Edition שלה אינה עולה דבר.

התקנת JCreator

לפני התקנת התוכנה, אתם צריכים שה-JDK יהיה מותקן במחשב, למדנו לעשות זאת בשיעור התקנת Java.

השלב הראשון יהיה הורדת התוכנה מאתר החברה: JCreator (בחרו בגירסת ה-LE).

לאחר שתורידו את קובץ ההתקנה, הריצו אותו ופשוט הקישו Next לכל השאלות בדרך (או שתקראו אותן ותראו אם ברירת המחדל מתאימה לכם). לאחר ההתקנה, הפעילו את התוכנה ותגיעו למסך הראשי. כעת בחרו בתפריט File ולאחר מכן New ולבסוף File. זהו המסך שתקבלו:

יצירת Class חדש

בחרו באופציה של Java Class ולאחר מכן הזינו שם (לדוגמה: hello):

בחירת שם ל-Class

כעת JCretor כבר תכין לכם קוד מעטפת שתוכלו לעבוד איתו:

תוכנית השלד

תרגישו חופשי להתחיל לתכנת. הנה התוכנית Hello world המפורסמת:

שלום עולם

סיימנו לכתוב את הקוד, זהו הזמן להדר ולהריץ את התוכנית שכתבנו. פשוט ליחצו על F5 במקלדת, הקוד יהודר לתוכנית ולאחר מכן היא תרוץ. את הפלט של התוכנית צוכלו לראות בתחתית העמוד:

פלט התוכנית

אני דיי שונא שהפלט הולך לשפ ולא לחלון קונסולה רגיל. אפשר לשנות זאת כך:

נכנסים לתפריט Configure בוחרים ב-Options ואז JDK Tools מהתפריט שבצד. כעת ביחרו את Java Application כפי שניתן לראות כאן:

Configuration Options JDK-Tools

עכשיו סמנו את ה-Default וערכו אותו על ידי בחירה בכפתור ה-Edit בצד ימין. במסך הבא, ודאו שהתיבה של Capture Output אינה מסומנת:

אל תסמנו את Capture Output

כעת כאשר תריצו את התוכניצ (F5) תקבלו את התוצאה הבאה:

הפלט כמו שצריך

סיכום

מעכשיו תוכלו לעבוד בקלות בעזרת JCreator ואתם מוזמנים ללמוד את שפת Java. בהצלחה.

אם אהבת את הפוסט, אני שולח מדי פעם למייל עוד פוסטים מעניינים שלא תמיד מגיעים להתפרסם באתר. אתה מוזמן להצטרף לרשימה:
(אני שונא ספאם. אני מבטיח לעולם לא לשלוח משהו לא מעניין)

24 תגובות

  1. איתי | 3/6/2009 2:35:05 AM

    אני גם משתמש בסביבת פיתוח הזו, בעיקר בגלל שחבר המליץ לי עליה אם אני רוצה ללמוד JAVA (רצון זה דבר טוב, עכשיו אני צריך סיבה). לפי מה שהבנתי ממנו יש בה שימוש נרחב באוניברסיטה (בן גוריון ב"ש), ושהיא נוחה מאוד עבור מתחילים ומתקדמים כאחד.

  2. טל | 3/6/2009 4:01:01 PM

    כן, בבן גוריון הוא פופולארי :)

    בדקתי גם תוכנות אחרות ובסוף לפרוייקטים קטנים אני תמיד חוזר אליה.

  3. גיא | 4/11/2009 1:00:00 PM

    הורדתי את התוכנה רשמתי את הקוד והכול לחצתי f5 וזה אומר לי

    Exception in thread "main" java.lang.lang.NoSuchMethodError: main

  4. טל | 4/11/2009 1:07:12 PM

    תנסה לפני ה-F5 לבחור בתפריט Build ואז Compile File.

    אפשרות שנייה היא לחפש את הכפתור עם הסמל של החץ הכחול שמצביע כלפי מטה.

  5. גיא | 4/11/2009 1:20:51 PM

    זה אומר לי שני דברים 1 cannot find symbol class string

    2 package system does not exist

    לא רואה את החץ הכחול

  6. טל | 4/11/2009 1:26:10 PM

    אם בחרת ב-Compile file אז אתה לא צריך את החץ הכחול - זה אותו הדבר.

    מצבך טוב, מכיוון שנראה כאילו הקוד מתהדר, אך יש לך בעיות איתו... לפי מה שכתבת כנראה שהבעיה היא שכתבת string ו-system עם אותיות קטנות בהתחלה ולא כמו שצריך: String ו-System.

    נסה לעקוב אחרי השיעורים ושים לב שאתה כותב במדוייק (אותיות קטנות-גדולות) את הפקודות.

  7. גיא | 4/11/2009 1:33:37 PM

    רשמתי טוב וזה עדין לא פועל

    ניסתי ללחוץ f5 שהדף היה רק וזה רשם לי אותו הדבר

  8. גיא | 4/11/2009 1:35:30 PM

    אוקי לא משנה הצלחתי תודה בכל מקרה

     

  9. יניב | 4/27/2009 9:53:21 AM

    גם לי זה ככה

    Exception in thread "main" java.lang.lang.NoSuchMethodError: main

  10. Jenia L | 10/31/2009 6:17:50 AM

    אהלן טל,

    יש לי בעיה עם הJcreator,

    הורדתי את מה שאמרת, אבל כשאני פותח אותו בהתחלה הוא כותב לי : "D:\output\syn was not found" , את ההתקנה שלי אני עושה בכונן C בכלל, למרות שהתקנתי קודם בD ומחקתי.

    בכל אופן, התוכניות רצות ועובדות, העניין הוא שהוא כותב את התוכניות כטקסט רגיל, בלי הדגשות של צבעים ופקודות מוכרות, ובלי רווחים מותאמים לנוחות.

     יש לך רעיון?

     

  11. חן | 12/2/2009 12:43:01 PM
    ניסיתי להפעיל את התוכנה וכל פעם מחדש שאני מנסה להיכנס זה עושה אל תשלח ולא פותח את התוכנה! יש משהו לעשות בעניין? נ.ב אני כבר התקנתי את התוכנה כמה פעמים!
  12. טל | 12/3/2009 11:56:00 AM

    חן, את\ה מוזמן לפנות אלי דרך עמוד הצור קשר ולספק קצת יותר פרטים וכך אוכל לעזור.

    אולי גם תמונת מסך של מה קורה כשמפעילים את התוכנה.

  13. PINGAS | 12/31/2009 5:41:58 AM
    שלוחצים F5 זה מהדר וגם מריץ את התוכנה? או רק מריץ?
  14. alfredo | 2/9/2010 2:10:46 PM

    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.

  15. טל | 2/9/2010 3:14:31 PM

    יכול להיות שבגירסאות מסויימות של JCreator ה-F5 לא מבצע הידור (קומפילציה של הקוד) ולכן יש ללחוץ על החץ הכחול שמצביע כלפי מטה (compile) שנמצא בצד ימין-למעלה של המסך.

    לאחר מכן, F5 יריץ את התוכנית.

  16. ערן | 8/2/2011 1:56:20 PM

    ניסתי להריץ ומופיע ל ההודעה:

    "could not find and load main class hello" 

  17. שמעון | 1/14/2013 3:42:24 AM
    הchrome אומר שישנה תוכנית זדונית באתר?
  18. שושנה | 5/2/2013 11:57:34 AM

    שלום

    דבר ראשון תודה על ההסברים הברורים .

    דבר שני- כשאני כותבת קוד כמו 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);

                            }  

            } 

  19. מלכה יוסף | 8/25/2013 5:47:38 AM

    כל כך צודק !!!

    ניסיתי eclips וכן netbeans   פשוט יצאה הנשמה שם. וגם לא הצלחתי לבצע משהו פשוט

    כמו הגדרת class ו ב main להשתמש בזה........אני מורה למחשבים שהגיש ל c sharp

    ושולט בזה....

    אחרי יום תחקור , באתי ל תוכנה החמודה הזו ,jcreator ופשוט ב 10 שניות !!!!

    כן 10 שניות ...הכל רץ תקין וחלק.

  20. מלכה יוסף | 9/7/2013 5:43:34 AM

    הי

    לא הייתי ממליץ על   jcreator LE  מסיבה פשוטה :

    אין השלמות של מילות קוד מהשפה , כמו כן אין debugger.

    נכון , לכתיבת תוכנית קטנה מאוד , הגירסה בסדר. אבל לאחד כמוני (שעדיין לא מחשיב את עצמו יודע JAVA) , שכותב קצת עם CLASSIM , זו לא סביבה נוחה כלל.

    יש אמנם את גירסת PRO  אבל עולה כסף (לדעתי לא זולה...)

    יש את ECLIPSE  שהיא חינם !!! ויש את

    האתר :

    http://sites.huji.ac.il/science/unit4_2007/Java/EclipseInstall4Unit4/EclipseInstaller.htm

    שמסביר פשוט ומהר איך לעבוד עם ECLIPSE  . יש שם DEBUGGER  ועוד הרבה.

     

  21. שלמה | 11/8/2013 3:19:33 AM
    התוכנה הזאת לא מהדרת לי אוטומטית
  22. יואב | 5/16/2014 8:39:05 AM

    עשיתי כל מה שאמרת אבל כשניסיתי להריץ סתתם תוכנה לבדיקה הוא כתב לי:

    --------------------Configuration: <Default>--------------------

    javac: file not found: C:\yoav.java

    Usage: javac <options> <source files>

    use -help for a list of possible options

     

    Process completed.

    מה עושים? 

  23. MartHoecke | 12/12/2016 4:29:31 PM
    Die besten Fernseher kaufen bei http://tvexpert.eu Kleiner Preis, schnelle Lieferung das ist http://tvexpert.eu
  24. Vickieerump | 4/7/2017 4:54:33 PM
    ֿנטגועסעגף‏ ןמכ?חמגאעוכוי נוסףנסא! ֿנוהסעאגכ?ול המסףד ס ‎כטעם?לט הוגףרךאלט גסו ןמהנמבםמסעט למזםמ ףחםאע? ןמ ל?כף dosug-elitei@mail.ru

התגובות נעולות