התקנה והגדרות
מה צריך להתקין?
כדי לפתח בג'אווה צריך להתקין (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:
- Windows Search → "Environment Variables"
- בחרו "Edit the system environment variables"
- לחצו על "Environment Variables..."
- תחת "System variables" מצאו את
Pathולחצו "Edit" - הוסיפו את הנתיב:
C:\Program Files\Java\jdk-25\bin - אשר ופתח 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
בדקו את עצמכם
נסו לענות לבד לפני שאתם פותחים את התשובה.
-
איזו גרסת Java מומלץ להתקין לפרויקט חדש?
הצגת התשובה
תשובה א. גרסת LTS (Long Term Support) מקבלת עדכוני אבטחה לאורך זמן, ולכן היא הבחירה היציבה.
-
הרצתם
javacוקיבלתם "is not recognized". מה הסיבה הסבירה?הצגת התשובה
תשובה א. מערכת ההפעלה מוצאת פקודות לפי משתנה הסביבה PATH. בלי תיקיית bin של ה-JDK בו, javac לא נמצא.