התקנה והגדרות

מה צריך להתקין?

כדי לפתח בג'אווה צריך להתקין (JDK) Java Development Kit. ה-JDK כולל את הקומפיילר (javac), את סביבת הריצה (java) וכלים נוספים.

אפשרויות להורדה

1. Oracle JDK (הרשמי, חינמי)

oracle.com/java/technologies/downloads

2. OpenJDK (קוד פתוח)

adoptium.net - הפצה בשם Eclipse Temurin, חינמית וקוד פתוח.

גרסה מומלצת

מומלץ להתקין גרסת LTS (Long Term Support) - גרסה יציבה עם תמיכה ארוכת טווח. כרגע זו Java 25, והגרסה הקודמת, Java 21, עדיין נתמכת היטב.

בדיקת התקנה

אחרי ההתקנה, פתחו את שורת הפקודה (cmd / terminal) והריצו:

java --version
javac --version

אם שניהם מחזירים מספר גרסה - ההתקנה הצליחה.

הגדרת משתני סביבה (Windows)

🔔 שימו לב!
רבים מסתבכים בשלב זה, זכרו שתמיד אפשר להיעזר בחבר/מורה או בבינה מלאכותית.

אם javac לא עובד למרות שה-JDK מותקן, צריך להוסיף את תיקיית bin של ה-JDK ל-PATH:

  1. Windows Search → "Environment Variables"
  2. בחרו "Edit the system environment variables"
  3. לחצו על "Environment Variables..."
  4. תחת "System variables" מצאו את Path ולחצו "Edit"
  5. הוסיפו את הנתיב: C:\Program Files\Java\jdk-25\bin
  6. אשר ופתח cmd חדש

הגדרת JAVA_HOME

משתנה סביבה נוסף שמומלץ להגדיר:

JAVA_HOME = C:\Program Files\Java\jdk-25

רבים מהכלים (Maven, Gradle, IDEs) משתמשים במשתנה הזה כדי למצוא את ה-JDK.

בחירת IDE

Java היא שפה מורכבת יחסית, ו-IDE טוב הופך את הפיתוח ליעיל הרבה יותר:

IDE הערות
VS Code + Java Extension Pack קל, פשוט ונוח. האהוב עלי באופן אישי. מומלץ.
IntelliJ IDEA Community החזק והפופולרי ביותר. חינמי לגרסת Community.
Eclipse ותיק, חינמי, יציב.
NetBeans חינמי, פחות פופולרי.

קומפילציה והרצה ראשונה

יוצרים קובץ Main.java (נרחיב עליו בשיעור הבא):

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, Java!");
    }
}

הדרך הפשוטה אם אתם עובדים דרך IDE היא פשוט ללחוץ על כפתור ה-Run (דומה לפליי) ואז יופיע בתחתית המסך חלון שבו תראו את הפלט.

אם בכל זאת בחרתם לעבוד דרך הטרמינל הריצו את הפקודות הבאות:

javac Main.java    # יוצר Main.class
java Main          # מריץ את המחלקה Main

שימו לב: ב-java Main אין כותבים .class - רק את שם המחלקה.


כלים מומלצים

IDEs

  • IntelliJ IDEA (Community / Ultimate) - הסטנדרט בתעשייה
  • Eclipse - חינמי, ותיק ויציב
  • VS Code עם Java Extension Pack - קל ומהיר

כלי בנייה

  • Maven - ניהול תלויות וקומפילציה
  • Gradle - חלופה מודרנית ל-Maven

תוספי VS Code מומלצים

  • Java Extension Pack
  • Debugger for Java
  • Maven for Java
  • Test Runner for Java

בדקו את עצמכם

נסו לענות לבד לפני שאתם פותחים את התשובה.

  1. איזו גרסת Java מומלץ להתקין לפרויקט חדש?

    1. גרסת LTS עדכנית
    2. הגרסה הישנה ביותר שיש
    3. רק Java 8
    4. גרסת הבטא האחרונה
    הצגת התשובה

    תשובה א. גרסת LTS (Long Term Support) מקבלת עדכוני אבטחה לאורך זמן, ולכן היא הבחירה היציבה.

  2. הרצתם javac וקיבלתם "is not recognized". מה הסיבה הסבירה?

    1. תיקיית bin של ה-JDK לא נמצאת ב-PATH
    2. צריך להתקין את JRE
    3. הקוד מכיל שגיאה
    4. הקובץ חייב להיקרא main.java
    הצגת התשובה

    תשובה א. מערכת ההפעלה מוצאת פקודות לפי משתנה הסביבה PATH. בלי תיקיית bin של ה-JDK בו, javac לא נמצא.