[23 בדצמבר 2007] [149 תגובות]
נתחיל בתוכנית פשוטה שמטרתה היא הדפסת המשפט Hello World! על המסך. תוכנית זאת אומנם נשמעת פשוטה וחסרת תכלית, אך כמעט כל מתכנת בכיר התחיל בכתיבת תוכנית זאת.
נקפוץ ישירות אל הקוד:
// The next program prints "Hello World!" class hello { public static void main(String args[]) { System.out.println("Hello World!"); } }
תוכנית זאת חייבת להישמר בקובץ בשם hello.java על מנת שנוכל להריצה. תוכלו לבחור באחת מהאפשרויות הבאות:
- השתמשו בפנקס הרשימות (notepad) וכיתבו את הקוד כפי שהוא מופיע למעלה. שימו לב לסימני הפיסוק השונים ולהבדל בין אותיות קטנות לגדולות. בסוף ההעתקה, שימרו לקובץ בשם hello.java
- ניתן להעתיק ולהדביק את הקוד לפנקס הרשימות במקום לכתוב אותו באופן ידני, אך אני ממליץ להתנסות בתהליך כתיבת הקוד.
- אפשרות אחרונה, אך פחות מומלצת: הורדת הקובץ hello.java, אך בדרך זו, לא תתנסו בכתיבת קוד כלל.
הרצת התוכנית
כפי שראינו, את התוכנית כתבנו ב-שפת תיכנות, שפה הדומה לשפה האנגלית, אך מעט שונה. שפת התיכנות הזאת נקראת Java.
המחשב לא מבין את שפת Java ולכן לא יכול להריצה באופן ישיר. על מנת לתרגם את שפת Java לשפה שהמחשב מבין ויכול להריץ, יש לבצע פעולת הידור. פעולה זו (הנקראת Compile באנגלית- "קימפול") מתבצעת על ידי ה-מהדר המסוגל לקרוא קובץ הכתוב בשפת Java ולייצר קובץ עם סיומת class אותו המחשב מבין.
על מנת להדר ("לקמפל") את התוכנית, נשתמש במהדר ("קומפיילר" - Compiler). נפתח command line כפי שלמדנו בשיעור התקנת Java ונעבור לסיפרייה בה שמרנו את hello.java
כעת נכתוב את הפקודה הבאה, על מנת להדר את הקוד:
javac hello.java
התוכנית הודרה ונוצר קובץ hello.class. המחשב מסוגל להבין את הקובץ הזה ולהריץ אותו. נריץ את התוכנית בעזרת הפקודה:
java hello
פלט התוכנית
התוכנית רצה וקיבלנו את פלט התוכנית:
Hello World!
התוכנית פעלה כשורה וכתבה את המשפט שרצינו.
ניתוח הקוד
לעת אתה לא נבחן את כל השורות בתוכנית לעומק. אל דאגה! בשיעורים הבאים נלמד על שורות אלו בהרחבה.
ננתח את התוכנית שורה לאחר שורה:
שורה 1: השורה הירוקה היא הערה עבור המתכנת על מנת שיהיה לו קל לדעת מה עושה התוכנית. הערה מתחילה סימון // והמהדר יתעלם מכל מה שכתוב מצד ימין של הסימון הזה כאילו לא היה כתוב כלל.
ישנה דרך נוספת להגדיר הערה (או קטע שנרצה שהמהדר יתעלם ממנו), שיטה זו טובה כאשר רוצים לסמן מספר שורות כהערה. נתחיל את הערה בסימון /* ונסיים ב-*/ בצורה הבאה:
/* This is a comment */
שורה 2: class - כל תוכנית Java ממוקמת בתוך מחלקה. נדון בנושא המחלקות בהמשך השיעורים. המילה hello הכתובה מיד לאחר המילה class היא שם המחלקה. המחלקה מתחילה ומסתיימת בסוגריים מסולסלים {} מהשורה 3 ועד השורה 8.
שורה 4: כאן מוגדרת ה-פונקציה main שהיא הפונקציה הראשונה שתרוץ בתוכנית. כלומר, הקוד שירשם בין הסוגרים המסולסלים שלה (שורות 5 עד 7) ירוץ עם תחילת התוכנית. נדון בפונקציות בהמשך השיעורים.
שורה 6: זוהי למעשה השורה היחידה שרצה בתוכנית ושתעשה פעולה כלשהי. בשיעורים הקרובים, נעתיק את המעטפת הזאת (שורות 2 עד 5, ושורות 7 עד 8) וכל מה שנשנה זה את התוכן שבתוך הפונקציה main, כלומר את שורה 6. כעת נביט בפקודה שבשורה 6:
System.out.println("Hello World!");
- כל שורה ב-Java מסתיימת בסימן ; (נקודה-פסיק)
- הפקודה System.out.println אומרת למחשב להדפיס את הערך שבתוך הסוגריים ואז לרדת שורה.
- בתוך הסוגריים: הטקסט שנרצה להדפיס על המסך נמצא בגרשיים("").
תרגיל
כיתבו תוכנית שהפלט שלה יהיה(רמז: השתמשו במספר פקודות System.out.println):
I am on Top
I am in the Middle
I am at the Bottom
תוכלו לראות פיתרון אפשרי כאן: pitaron1.java
סיכום
למדנו כיצד לכתוב תוכנית, להדרה ולהריצה.
למדנו על הפקודה System.out.println שמטרתה הדפסת טקסט על המסך.
בשיעורים הבאים נתחיל בלימוד יסודות התיכנות, ונכתוב תוכניות יותר שימושיות ומעניינות. השיעור הבא עוסק ב-משתנים.
1.יש לי בעיה אני לא מצליח לעשות את ה-
javac hello.java
לא אבנתי מה לכתוב והקובץ ב- \:C
דבר ראשון אני ממליץ לקרוא את הפוסט על "התקנת java". לאחר ההתקנה והמעקב אחר ההוראות, כל שעליך לעשות הוא:
1. יצירת הקובץ hello.java בסיפרייה \:C (כפי שעשית)
2. לחיצה על Start ואז Run ואז לכתוב CMD ואישור.
3. כעת יפתח מסך שחור, כתוב בו: \CD (כדי להגיע לסיפרייה הראשית \:C)
4. כתוב javac hello.java
מה קורה בשלב זה ? מה כתוב לך ? אם תכתוב את זה כאן או תשלח בעזרת הטופס "צור קשר", אני אוכל לעזור לך.
היה נחמד גם אם היית מסביר מה היא שורה ראשונה ושלישית
שורות אלו קשורות לעובדה ש-Java לא יכולה לפעול ללא יצירת מחלקות(התבנית ליצירת אובייקטים). מכיוון שנושא האובייקטים והמחלקות יגיע רק בעוד מספר שיעורים, אני מעדיף כרגע "להתעלם" מהם ולשמור את לימודם להמשך.
אם ממש רוצים לדעת כרגע, וממש בקיצור: השורה הראשונה מגדירה מחלקה והשורה השלישית מגדירה נקודת התחלה לתוכנית. אך ללא דיון מעמיק במושגים אלו, אני חושב שאין כל כך טעם בהסבר זה כעת.
טוב תודה :P
שלום עשיתי בדיוק איך שרשמת הוא מגיע לסיפריית c ורושם לי javac is not recodnizebel מה לעשות???
האם התקנת את ה-JDK של Java ?
השיעור על התוכנית הראשונה הוא למעשה השיעור השני. בשיעור הראשון יש להתקין את Java. ניתן להגיע אל שיעור זה כך:
http://www.ketacode.com/post.asp?s=3
במידה ועברת על כל שלבי ההתקנה, אשמח לשמוע אם עדיין ישנה בעיה.
לי יש את התוכנה ECLIPSE האם היא מתאימה לתוכן השיעורים שלך?
בהחלט!
Eclipse בסך הכל עושה את רוב הדברים מאחורי הקלעים כדי שיהיה לך יותר נוח. היא מאפשרת לך לכתוב את הקוד שלך בצורה נוחה, ולהדר את התוכנית בלחיצת כפתור (במקום לכתוב את הפקודה javac hello.c).
האם אפשר לכתוב תוכנית של שפת JAVA בויזואל סטודיו 2008?
תודה אני באמת רוצה להתחיל ללמוד java סוף סוף..
מצפה בקוצר רוח למדריך השלם ללימוד java שהבטחת לנו.
יורי http://www.free-css.co.il
רשמתי הודעה בצור קשר, אבל זה רשום ךי ERROR אז רשמתי גם פה.
הורדתי SDK [שכולל JDK לפי מה שרשום באתר JAVA]
ויש לי גם eclipse [או איך שלא רושמים]
יש דרך יותר פשוטה להתחיל "פרויקט" ?
ד"א עשיתי לפי המדריך שהבאת ואחרי שעשיתי "javac new.java"
זה רשם לי :
'javac' is not rcognized as an interna or externak command
operable program or batch file
מה לעשות?
תודה מראש, ד"א אשמח אם תיתן לי מסנג'ר - שם יהיה יותר קל להסביר.
מצאתי מדריך ל-eclipse
והצלחתי
אז לא משנה
אני שמח שהצלחת.
אתה רוצה לפרסם קישור אליו כאן - שכל מי שנתקל בבעיה יוכל לפתור אותה בקלות ?
עשיתי כל מה שאמרתה כולל המדריך של התקנת JAVA ושאני רושם
javac hello.java זה רושם לי javac:file not found:hello.java
usage:javac<options> <source files>
use -help for a list of possible options
כנראה שהקובץ hello.java שיצרת לא נמצא בסיפרייה שבה הרצת את הפקודה.
על מנת להקל על העניין, שמור את hello.java לסיפרייה הראשית, כלומר שיהיה קובץ: c:\hello.java
ולאחר מכן, בחלון ה-Comman Prompt הקלד את הפקודה
cd\
(ה-סלאש(\) בא אחרי המילה cd)
ואז הרץ את הפקודה:
javac hello.java
לא משנה הצלחתי ליצור את ה קובץ hello.class
אבל איך אני פותח את זה עכשין?
לאחר שיש לך את קובץ ה-java.class כל שעליך לעשות הוא להריץ את הפקודה:
java hello
אני מציע שתעבור על הפוסט בפעם השנייה ותעקוב אחרי כל השלבים. כך תמנה מבעיות בהמשך.
אני פשוט לא מצליח להדר עשיתי את כל מה שאמרת בהתקנה
וזה לא קולט את ה javac
קצת קשה לטפל בבעיה בלי נתונים בכלל...
שלח לי מייל (דרך עמוד ה-"צור קשר" בתפריט למעלה) וספר לי מה קורה כאשר אתה כותב JAVAC ואני אחזור אליך עם עזרה.
מישהו מוכן להגיד לי למה אני כותב javac hello.java וזה לא נותן וגם אם ארני כותב java c hello.java זה לא נותן עם הסבר ארוך. ובדקתי סיומות, תוכן והכל!!!
כמו שכתוב פה!!!
אז אם אפשר איך לעשות את זה???
נ.ב: יש לי java, כלומר אני יכול להפעיל יישומי java.
ה-JAVA שמותקנת אצלך היא ה-JRE... מה שמאפשר להריץ תוכניות Java, אבל מה שאתה צריך זה את ה-JDK, מה שמאפשר לכתוב תוכניות Java ולהדר אותן. תוכל להתקין לפי ההסבר ב-התקנת Java.
אתה קצת לא מובן אחרי שיש לי את hello.class ב \:C פשוט לכתוב
java hello ב command line ?
@יניב - כן, כל מה שצריך לעשות מרגע שיש לך את hello.class זה לכתוב java hello כפי שציינת במדוייק.
אבל אני מניח שאתה שואל זאת מכיוון שזה לא עובד... אתה מוזמן לפנות אליי דרך הצור קשר ואני מבטיח לעזור ולפרסם כאן מה קרה ואיך פותרים את זה.
האם כל תכנית חדשה שאכתוב
אני יאלץ לפתוח מחדש את פנקס הרשימות ולקמפל מחדש???
כן. על מנת לבצע שינויים בתוכנית יש לערוך את הקוד שלה (למשל על ידי פנקס הרשימות) ועל מנת שהקוד החדש יכנס לתוקף, יש להדר (לקמפל) אותה.
אני ממליץ בשלב זה להוריד את JCreator (חינם) שמאפשרת לערוך תוכניות, להדר ולהריץ בצורה נוחה: התקנת JCreator.
אחי יש לי בעיה רצינית מחקתי מה שהיה רשום בpath ושמתי את הדבר הזה שרשמתה בחלק הראשון ללימודי java מה לעשות!!!!! T_T זה לא מבין שום פקודה
אחי מה אמרתי לך שאני יודע לפתור כל בעיה האהאהאהא פתרתי את זה לבד xD
למה להיכנס דבר רישון
איפו לירשום את הכול זה לא מפורת ולא עבנתי
הכל טוב, רק לא קיבלתי
Press any key to continue...
אלא בחזרה את ה
c:\>
היי טל,
לאחר שבשיעור הרשאון התקנתי JAVA+COMPILER בהצלחה, כתבתי הקוד של השיעור היום בפנקס הרשימות, שמרתי כHELLO. JAVA בC ועדיין, כשאני כותב JAVAC HELLO.JAVA הוא רושם לי:
error: Class names, 'HELLO.JAVA', are only accepted if annotation processing is
explicitly requested
1 error
תבדוק את הדברים הבאים:
1. העתקת את הקוד כמו שהוא, בלי שינויים של אותיות קטנות לגדולות או להיפך.
2. הקובץ אכן קיים כ-hello.java (ולא hello.java.txt ולא HELLO.JAVA)
3. כאשר אתה מריץ את javac תנסה לעשות זאת כך (שים לב לאותיות קטנות ושיש את הסיומת java):
javac hello.java
4. מעבר לכך אני מתקשה לעזור... אז אם אתה עדיין נתקע: צור איתי קשר (יש עמוד כזה, תחפש מתחת ללוגו של האתר).
היי,
לאחר העתקת הקוד HELLO ויצירת קובץ JAVA, קימפול (נוצר קובץ CLASS בשם hello.class באותה תקיה.
לאחר הרצה אני מקבל שגיאה:
Exeption in thread "main" java.lang.NoClassDefFoundError: first ......
וכן עוד כ12 שורות
Coulid not find the main class
מדוע הוא אינו מזהה את פונקציית הMAIN?
תודה
תודה
תבדוק שהמילה main בקוד כתובה באותיות קטנות בלבד (נכון לכל המילים בתוכנית).
הקוד התהדר, אך כאשר מריצים את התוכנית, Java מנסה לבצע את מה שכתוב בתוך ה-main. אם ה-main לא קיים (או כתוב באופן שונה) שום דבר לא יקרה.
אם אני טועה, וה-main שלך כן כתוב כמו שצריך, תנסה להריץ את התוכנית כך:
java -cp . hello
זה יכול לפתור בעיות לפעמים ב-java (אין לזה קשר לתיכנות, אלא להתקנה של Java עצמה)
שלום טל עשייתי בדיוק כמו שאמרתה
רק תן לי לציין שתודה על המדריך אתה ממש עוזר =)
השאלה שלי זה כשה אני עושה ת'קימפול הוא רושם לי
error:class names java are only accepted if annotation processing is explic
בבקשה תעזור לי תודה מראש=)
לא משנה טל הסתדרתי
עכישו יש לי בעייה חדשה קימפלתי תקובץ יש לי קובץ HELLO.CLASS
כשה אני לוחץ אליו הוא שואל בעזרת איזה תוכנית לפתוח אותו מה עושים?
חחחחחחחח לא משנה אחי הסתדרתי שובב ואיי תודה אחי מדריך סוסס
אני שמח שאנשים פותרים את הבעיות גם בעצמם :) לקבל הודעות שגיאה ולהתמודד איתם זה חלק חשוב בלימוד התיכנות.
חח רק יש לי שאלה קטנה עשיתי הכל אבל הוא לא רושם לי
prass any key to continoe
אלה הוא מחזיר אותי ל c:/
מה לעשות?
זה לא ממש חשוב, אבל אתה צודק - אני אתקן שזה לא אמור לרשום כך.
אם עובדים עם סביבת עבודה (כמו JCreator) אז זה מוסיף את הכיתוב בסוף כל תוכנית. אני אפילו אוריד את זה עכשיו מהפוסט. תודה.
בכל זאת תודה על האתר הסוס הזה=)
הוא מאוד עוזר=]
הכל עובד עד שאני מנסה לקמפל... אני רושם לו javac hello.java
והוא רושם:
hello.java:2: error while writing hello: hello.class <access is denied>
class hello
^
1 error
מה רשמתה תרשום לפה את הפקודה שרשמתה ואז אני ינסה לעזור לך
נראה כאילו המהדר לא מצליח לכתוב קובץ בשם hello.class בסיפרייה שניסית להדר את התוכנית.
יכול להיות שאין לך הרשאות לכתוב לסיפרייה שרצית או שכבר קיים שם קובץ בשם hello.class עם הרשאת Read-Only. נסה לבצע את הפעולות בסיפרייה אחרת (למשל הסיפרייה הראשית, סיפריית c:\).
להיפך עשיתי את זה ב-C חחחח
איך רושמים בשורת פקודב כמו \CD
רק ל-D??
לא משנה גיליתי איך :)
וזה עבד
יש לי תרגיל .. מי שיכול לעזור לי אני מאוד אשמח
אז ככה :
פתחו אלגוריתם שהקלט שלו הוא מספר שלם הגדול מ1 ולאחריו רשימה של מספרים שלמים נוספים הגדולים מ1. סדרת המספרים מסתיימת ב0 , אם המספר הראשון שנקרא הוא זוגי, אז הפלא הוא כל המספרים מרשימת המספרים וכל מספר מוצג פעמים . אם המספר הראשון שנקרא הוא אי זוגי אז הפלט הוא כל המספרים מרשימת המספרים וכל מספר מוצג פעם אחת בלבד..
בבקשה תעזרוו (:
אחלה של מאמר !!
לגבי שורה 4 ,לא הבנתי מה משמעות השורה ומה תפקידה
ומה היא עושה בעצם .אשמח לפירוט אם אפשר (:
לא חייבים להתייחס לשורה זאת בשלב זה, מכיוון שבשיעורים המתקדמים יותר נבין בדיוק מה תפקידה.
אם אתה סקרן, אני אסביר בקצרה על תפקידה:
התפקיד: כאשר התוכנית שלנו מופעלת, היא חייבת לדעת מאיפה להתחיל. התפקיד של שורה 4 הוא להגיד: "נא להתחיל מכאן".
זה רק על התכנית ? ומה במקרה של לולאות ?
המשפט מופיע רק פעם אחת בכל תכנית לא משנה איזה גודל התכנית כולה ?
שלום טל
מדוע הלינק של הפיתרון pitaron1.java
לא עובד...?
java עובד על win 7
כן, Java עובד גם על Windows 7.
אני לא מצליח לפתוח את הjava שאני לוחץ ב c programs files java עד האייקון של java אני מפעיל זה פותח את הcmd וזה נסגר שניה אחר כך
יש לי בעיה שאני עושה java hello
הוא כותב
expection in thread "main" java.lang.NoClassDef.Error
בדיוק נפתח חלק באתר המיועד לשאלות: http://www.ketacode.com/qa/
אם תפרסם שם את השאלה (ותפרט מעט יותר ממה שכתוב כאן), אני מאוד אשמח לענות לך.
עזוב נראה לי אני אדלג על זה כבר אני דיי הבנתי איך עושים את זה
אני מישתמש בECLIPS ןהתוכנה אומרת שיש לי בעיה ב MAIN!
מה לעשות?
@צצצצ, בדיוק נפתח חלק באתר המיועד לשאלות: http://www.ketacode.com/qa/
אם תפרסם שם את השאלה, אני מאוד אשמח לענות לך.
חשוב שתוסיף את הודעת השגיאה המדויקת שאתה מקבל ומהי התוכנית שאתה מנסה להריץ.
תודה אחי עובד :)
טוב התקנתי כמו שצריך את התוכנה אך כשאני כותב את התוכנית הוא רושם לי ERROR על הנקודה בין וזה הERROR היחיד שיש לי אשמח אם תוכל לעזור לי
out.printIn
^
איפה אני צריך לשמור את הקובץ שכתבתי?
איפה אני צריך לשמור את הקוד שכתבתי?
שמרתי את הקוד בכונן C. אמרת לאחד הראשונים שהגיבו ללחוץ START ואז RUN אבל אני לא יודע איך ללחוץ על הקובץ START איך אני אמור לעשות את זה?
הקומנד ליין לא מזהה את ה-javac מה אני אמור לעשות?
תשמע..... הכל הולך לי טוב, ואני קראתי לקובץ house.java
אני רושם ב-CMD: את זה javac house.java
ואז אני רושם java house והוא לא מייצר לי קובץ class
למה??
האם יש הוראות מה לעשות בתוכנה komodo edit
תודה רבה
שנה טובה
טל,
בבקשה הסבר לי - אני לא מצליח להדר את הקובץ: מהו מהדר? כיצד משתמשים בו?
תודה.
טל,
בבקשה הסבר לי - אני לא מצליח להדר את הקובץ: מהו מהדר? כיצד משתמשים בו?
תודה.
טל שלום,
הצלחתי להדר את התוכנית אך אני לא מצליח להריץ אותה. ניסית להריץ אותה בסביבת הבנייה של JAVA -JCובהערות הוא רושם לי שלא ניתן להריץ כי השורה של ה-syste.out.println...לא נמצאת בחבילה.... מה זה אומר?
גל, תכתוב כאן את הודעת השגיאה המדוייקת ואני אוכל לייעץ.
אפשר בבקשה לדעת איך יוצרים קובץ CLASS אחרי שיש לי קובץ JAVA??????
עם איזה תוכנה פותחים את הHELLO WORLD בNOTEPAD? פשוט אני חושב ששיניתי משהו בברירת מחדל ...
לא משנה כבר ^
מה רושמים אחרי הCLASS?
שאני מנסה לקמפבל זה רושם לי cannot find symbol מה זה אומר?
התקנתי את התוכנית כראוי, אבל אני לא יודע איזה יישום לפתוח בשביל להפעיל את התוכנה!
ניסיתי לבדוק כמה מהיישומים בתיקיות של התוכנה אבל לא ממש הבנתי איזה מהם הוא זה שמפעיל את התוכנה
אחרי שהעדרתי את הקובץ לhello.class שהוא מופיע לי על השולחן העבודה
הקובץ מופיע פה.
C:\Users\Ben\Desktop\hello.class
עכשיו איך אני מפעיל אותו בCMD
איך נכנסים לתוכנה (אולי קצת טיפשי אבל התקנתי ואני לא יודע איך נכנסים)
מקבל את אותה השגיאה בכל קובץ שקשור איך-שהוא לJAVA...
הנה תמונה:
http://i277.photobucket.com/albums/kk46/ahiabis/javaerror.jpg
זה בכל קובץ שמשתמש בJAVA.
לפני הכל תודה רבה על הפוסט הנפלא- מוסבר ונכתב בצורה מקצועית ונוחה!
ברצוני לשאול כמה שאלות קטנות:
שוב תודה על המדריך.
בברכה,
יוסי.
אתם יכולים בבקשה להתאים תמונות ל - WINDOWS 7
ולגרסא החדשא של JAVA ?
תודה מראש
ראשית אני רוצה להודות על התוכן שאתה מפרסם ועל כך שאתה מלמד JAVA תודה :)
כמה הארות / תוספות
אני אישית שמרתי את כל תקיית התקנת ה JAVA בכונן D ( יש לי WIN7 ומסיבות הבטחה / הרשאה לכונן C העדפתי לשמור ב D )
ממליץ להורדית את NOTEPAD ++ מהכתובת : http://notepad-plus-plus.org/download
חשוב לציין כאשר סיימתם לכתוב את הקוד שלכם לחצו על File => Save File As ובחרו לשמור את הקובץ שלכם כקובץ מסוג JAVA , תנו לו שם (בתרגיל הזה השם הוא Hello ) ושמרו את הקובץ בכונן D למען הפשטות
ואז מה CMD לחצו D: , אתם תעברו לספריית D ושם רשמו לפי ההנחיות
א. javac hello.java - על מנת לקמפל
ב. java hello - להריץ את הקוד
שאלה : אם אני מעוניין לשמור את הקובץ במקום אחר נניח d:\Java\ExamplesFiles
כיצד אני מגיע לתיקיה זו מתוך ה CMD כדי לקמפל וכדי להריץ ?
תודה
אני חייב לציין שאתר שלך מעולה תמשיך ככה !
שמרתי את הקובץ hello.java ב \:c אבל ב cmd כשאני כותכ CD\javac hello.java הוא כותב לי the system cannot find the path specified
מה לעשות?
רשמתי javac hello.java וזה עבד, אבל אז רשמתי hello java וזה הריץ לי כמה שורות ארוכות אבל לא את המשפט, מה לעשות?
תשמרו את הקובץ ב C:\WINDOWS\system32 כ Hello.java , אז תרשמו ב Cmd
javac Hello.java זה יצור לכם קובץ בשם java.class ופשוט תרשמו ב cmd
Java Hello
שלום, אני כתבתי את הקודים כמו שצריך בתוכנה ECLIPSE ואני לא הבנתי איך עושים בה קימפול..
תודה על העזרה, אלון
היי!
קודם כול, מדריך מצוין ממש עזרת לי.
אבל יש לי בעיה
אני לא מצליח להדר את הקובץ hello.java
ניסתי כמה פעמים ולא הצלחתי
תודה!
תעשה כמו שאמרתי למעלה.
לעזאזל הוא כותב לי בנוטפאד את האנגלית כמו בעברית וככה כל הסימנים בורחים לימין האותיות
היי טל שלחתי לך גם מייל שמפרט את הבעיה שלי, אני משתמש במערכת הפעלה אובונטו ולא מצליח להריץ את התוכנית, עשיתי קימפול מוצלח אבל התוכנית לא רצה ומעלה במקום רשימה ארוכה של דברים, מה עושים?
טל
לא הבנתי כמעט כלום אם תוכל לשלוח לי הסבר מפורט אני אשמח כי לא הבנתי מה לעשות
תודה רבה-והאימייל שלי הוא dviron80@gmail.com
טל
עשיתי את הכל כמו שצריך ובדקתי את זה 10 פעמים אבל כשאני מנסה את הפקודה javac hello.java זה רושם לי
javac:file not found: .java
usage: <options> <source files>k
use-help for a list of possible options
היי אני חייב לומר המדריך מושקע אך יש לי בעיה:
אחרי שקובץ הhello.class מוכן אני לא מצליח להמשיך משם.
כשאני רושם java hello זה לא פותח את זה או רושם לי hello world!
הודעת השגיאה היא:
error: could not find main class hello
exception in thread "main" java.land .noclassdeffounderror:hello
at sun.launcher.launcherhelper.checkandloamain<launcherhelper.java:198<
יש המשך שמתחיל ב caused by: אבל אין לי כח לרשום אך אם זה הכרחי אני ירשום
בעצם לא משנה כבר פתרטי.
רשמתי hallo במקום hello.
ואני חייב להודות המדריכים שלך ברורים מאוד.
בעצם לא משנה כבר פתרטי.
רשמתי hallo במקום hello.
ואני חייב להודות המדריכים שלך ברורים מאוד.
לא הבנתי מה עושים ?
1. מה זאת אומרת נעבור לספריה בה שמרנו את Hello.java ?? ??
2. מה אחרי זה ?
טל שלום
כשאני מנסה להדר את הקובץ javac hello.java
זה אומר לי file not found: hello.java
מה לעשות?
היי טל,
עשיתי הכול במדריך אבל לאחר שכתבתי javac זה כתב לי:
'javac' is not recognized as an internal or external command operable program or batch file
מה לעשות?
(זה השפה הראשונה שאני לומד אז...)
תודה רבה כן ירבו אנשים כמוך!
היי
אני חייב לציין שאין לי נסיון התכנות
ומעולם לא היה לי
אני בעמוד הראשון ובתוכנית הראשונה הכל הלך מצויין
ניסיתי פעם ללמוד מספר JAVA אבל לא הלך כל כך
עד עכשיו המדריך מצויין וכולל הסברים פשוטים ומובנים
כמו כן ההדרכה כל ההתקנה היתה מעולה
תודה
שלום. עשיתי הכל לפי ההוראות אבל כשאני בא להריץ את התוכנה הוא כותב לי:
[URL=http://www.siz.co.il/][IMG]http://up353.siz.co.il/up2/utcw4dlboymd.jpg[/IMG][/URL]
ניסיתי גם את java -cp . hello אבל הוא עושה אותו דבר.
סליחה, טעות בקישור. הינה הנכון:
http://www.siz.co.il/view/utcw4dlboymd.jpg.htm
לא הבנתי, אני צריך לפתוח מחלקה לכל שורה שאני רוצה שתהיה?
או שכל השלושה מהתרגיל צריכים להיות באותה מחלקה?
אני חושב שלעבוד עם נטבינס או עם תוכנות אחרות יהיה יותר יעיל מכתיבה בנוטפד
עשיתי הכל כמו שצריך אבל כל פעם ( ניסיתי מהתחלה כמה פעמים) זה רושם לי
(רשמתי - cd\: javac hello. java וזה רשם לי)
the system can not find the drive specidied
מה לעשות ?
תודה תודה תודה
איני מצליח לגשת לקבצים שהעלת התוכל להעלותם מחדש?
רק רציתי להגיד תודה גדולה על המדריך הזה.
יש פה יותר מדי אנשים שמתלוננים ושוכחים להגיד תודה,
אז תודה, אתה אחלה גבר שאתה משקיע מזמנך להסביר ועוד לענות לשאלות של אנשים...
היי,
אני קצת תקוע כאן... כתבתי את התכנית ושמרתי אותה על שולחן העבודה (כאשר ניסיתי לשמור בכונן C נרשם לי שאין לי רשות לשמור קבצים ואני נשאל האם אני מעוניין לשמור ב:
My Documents
כאשר אני מנסה להדר בעזרת הפקודה:
javac hello.java
אני מקבל את ההודעה שהקובץ לא נמצא.
אשמח לתשובה והכוונה,
תודה.
טל שלום לך...
עם איזה תוכנה פותחים את הHELLO WORLD בNOTEPAD? פשוט אני חושב ששיניתי משהו בברירת מחדל ...
אולי בגלל זה אני לא מצליח ליצור class
תודה אחי..... אתר גדול
הי טל
עשיתי את כל הדברים שצריך
שמרתי את Hello.Java בדיסק C
ב-CMD אני רושם cd\ ואז Javac Hello.Java והוא כותב לי את זה:
error: Class names, 'Hello.Java' ,are onley accepted if processing is explictly requested
1 error
מה לא עשיתי טוב?(יש לי ווינדוס 7)
צריך לעשות גם את כל הרווחים בקוד ( לא עובד לי !!!!!)
טל תודה רבה הצלחתי הכל גם את התרגיל ולמי שלא מצליח
אני נפלתי הרבה פעמים במשפט הזה: System.out.println
אחרי הפרינט זה לא I זה- L
תודה טל!!!
מערכת ההפעלה שלי היא בעברית,וכשאני מעתיקה את התוכן לפנקס רשימות ושומרת ב \:C זה שומר את זה מימין לשמאל.יכול להיות שזאת הבעייה שזה לא מזהה את הפקודה javac hello.java? תודה..
שלום טל
יש לי בעיה עם הjcreator חשוב לציין שבהצחלה הוא עבד טוב ופעל כמו שצריך
אבל היום פתאום הוא החל לשלוח לי את ההודעות האלו במקום הפלט הרצוי
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
where options include:
-d32 use a 32-bit data model if available
-d64 use a 64-bit data model if available
-server to select the "server" VM
-hotspot is a synonym for the "server" VM [deprecated]
The default VM is server.
-cp <class search path of directories and zip/jar files>
-classpath <class search path of directories and zip/jar files>
A ; separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D<name>=<value>
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:<value>
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -no-jre-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions with specified granularity
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions with specified granularity
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:<libname>[=<options>]
load native agent library <libname>, e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:<pathname>[=<options>]
load native agent library by full pathname
-javaagent:<jarpath>[=<options>]
load Java programming language agent, see java.lang.instrument
-splash:<imagepath>
show splash screen with specified image
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
Process completed.
אתה יודע איך לסדר את זה אולי?
ובלי קשר תודה רבה על עזרתך ותרומתך לאלו שרוצים ללמוד
דרך אגב שלחתי הודעה בצור קשר אך הייתה שם בעיה אני לא יודע אם זה חד פעמי אבל אם לא
אשמח אם תבדוק את זה
לא עובד לי....
שמרתי את הקובץ ב c:\Users\Ben
כשאני מכניס בקומנד ליין את התיקייה זה מוצא אותה (עושים כמו בשיעור הראשון כשכותבים dir ואז מרכאות ואת השם של התיקייה)
אבל אחרי זה זה לא מצליח להדר...
מה לעשות?
אני לוחץ על javac וזה כותב לי את אותה שורה שיש כשבודקים אם ההתקנה הצליחה (כשההתקנה הצליחה) וניסגר
מערכת הפעלה: windows 7 x64
עשיתי את הכל בלי שגיאות
אני צריך עזרה ב''להדר'' כמו כל האנשים טל עזרה בבקשה
הנה עזרה למי שצריך http://www.youtube.com/watch?v=zF7dfCkwZ5A
אני כתבתי CD\ ה\אחרי הcd
אחרי זה כתבתי javac hello.java
וזה רשם לי :
C:\>javac hello.java
hello.java:2: error: error while writing hello: hello.class (■■ΣΓΘ∙Σ ≡πτ·Σ)
class hello
^
1 error
ואני שמרתי את הקובץ בכונן c הראשי כלומר לא בתוך שום תיקייה למה זה לא מצליח לי?
כשאני מעתיק את הקוד לתוכנית אני מצליח לבצע את השלבים אך כשאני מנסה לכתוב אותה לבד זה לא מצליח לי ואני כותב אותה בידיוק כמו שאתה כתבת אפשר הסבר בבקשה?
יש לי אותה בעיה כמו לרועי
כתבתי את קטע הקוד הבא:
איך אני מריץ אותו כלומר מה שם הקובץ שאמור להיות על פי המחלקה.
הוא לא מהדר לא על Book.java ולא על Objects.java
אני עושה את כל מה שאמרתה לפי המדריך וזה כל הזמן מראה לי את אותו הדבר
javac hello.java
javac: file not found:hello.java
<usage: javac <options> <sours files
use -help for a list of possible options
שאני עושה בפקודה javac hello.java זה לא עושה כלום והתוכנית לא הופכת לhello.class
ישלי Windows 7
והורדתי היום jdk1.7.0_17
ושניסיתי לעשות את ה Hello World בסוף קרתה בעיה,
שאני משנה לו את השם וקורא לו hello.java
רק השם משתנה,ולא הקובץ עצמו לקובץ java איך אפשר לסדר את זה?
תודה.
בבקשה תעזרו אני לא כל כך מבין את השאלה איך לעשות את זה
כתוב ב JAVA פונקציה המקבלת כתובת (String – נניח כזה: http://mayafiles.tase.co.il/RHtm/810001-811000/H810432.htm ) מתחברת לדף הזה ומחזירה:
a. תאריך ההודעה
b. שם החברה
c. מהות האירוע.
d. כתובת הקובץ המצורף
שלום,
עשיתי את כל ההליכים והכל הלך חלק חוץ מהחלק של הרצת התכנית, כשסימנתי לו להריץ את התכנית הוא רשם לי שהוא לא מוצא את הקובץ או שהוא לא יכל להריץ אותו.
בפעם הראשונה שניסיתי המחשב סימן לי שהתכנית קרסה.
אני משתמש בווינדוס 7.
יש אפשרות לעשות משהו בנידון?
עשיתי הכל לפי ההוראות, וכשאני רושם javac hello.java זה רושם לי:
C:\Users\Nir>javac hello.java
javac: file not found: hello.java
Usage: javac <options> <source files>
use -help for a list of possible options
יצרנו את הקובץ של hello.java. בקימפול הייתה בעיה והיה רשום:
"the system cannot finet the path specified"
מה עושים?
תודה רבהההה על המדריך !
הלינק ל -http://www.ketacode.com/code/pitaron1.java לא עובד אשמח לקבל דוגמא לפיתרון.
תודה
היי, הצלחתי ליצור את HELLO.CALSS אבל אני לא מצליח להריץ אותו על המסך. הוא טוען שהוא לא יכול לטעון את הקובץ. מה הסיבה לכך?
בעיקרון לא חובה שהקובץ היה ICO הוא יכול לפעול על קובץ תמונה רגיל ,לא ממש משנה שהוא היה 32 פיקסל -זה פשוט המקסימום שהאייקון יכול להיכנס עליו. אפשר להוסיף ולהפחית מהגודל.
נ.ב.
אפשר ליצור קובץ ICO בלכיחת תמונה רגילה ואחר כך לשנות את הסיומת ל ICO .
כשאני כותב את הפקודה javac hello.java
זה רושם : javac: file not found: hello.java
מה לעשות ??
'/ק'/
כשאני מנסה לעשות את הjavac hello.java זה כותב את זה:
hello.have:2: error: error while writing hello: hello.class <access is denied> class hello ^ 1 error
כשאני מנסה לשמור ב c קופץ לי חלון שאומר שאין לי הרשאה לשמור שם ושאני אצטרך לפנות למנהל המערכת ,מה זה אומר ? מה לעשות ?
הסתדרתי
כשאני רוצה לפתוח את הקובץ hello.class קופץ חלון שחור שאומר שהוא לא מצליח ליטעון את הקובץ
תודה מראש יוסף
מי שיש לו בעיה בקימפול שישים לב כי כשהוא שומר את קובץ הnotepad הוא שם את השם hello.java במרכאות(") כי אם לא זה יהיה קובץ טקס רגיל המהדר לא יוכל לקרוא אותו
מי שיש לו בעיה בקימפול שישים לב כי כשהוא שומר את קובץ הnotepad הוא שם את השם hello.java במרכאות(") כי אם לא זה יהיה קובץ טקס רגיל המהדר לא יוכל לקרוא אותו
אני הצלחתי עם קצת בעיות
אני רוצה להריץ פרויקט ז"א יש לי קובץ שהוא CLASS ובMAIN אני משתמשת בCLASS הזה כשאני מנסה לקמפל את ה MAIN יש לו שגיאות שהוא לא מכיר את הCLASS
איך אני אמורה לקמפל את שתיהם יחד?
Dans votre espace de consultation de voyance en ligne vous pourrez obtenir des rיponses claires et prיcises quant א vos doutes et incertitudes sur votre avenir, votre problטme de couple, financiers ou professionnels. Des voyants spיcialisיs en voyance de l'amour rיpondent א vos questions immיdiatement. Vous trouverez des solutions en יtant guidי par le mיdium ou le voyant de france et des domtom de votre choix. Consultez les avis ursuliah dיposיs par les consultants au sujet des voyants et mיdiums. Prenez en main votre futur et votre avenir sentimental, soyez informי des יvenements א venir en consultant nos voyants et mיdiums sur le chat voyance, en voyance par tיlיphone, voyance audiotel ou en voyance par email ! [url=http://www.ursuliah.com]voyance gratuite uniquement par chat[/url]
סטאכטס סמפע http://vostanovimpotenciy.blogspot.ru/2017/01/blog-post_55.html
קנתי ספר כדי ללמוד גאוה וכמה שהספר היה מומלץ בחיים הוא לא התקרב אפילו לטיפה מהסיגנון של זה לפי דעתי אין על זה!!!!!!!!!!!!!!!
לא מצליח לשמור בC
הוא אומר לבקש הרשאת מנהל ואני לא מצליח.
בשמירה במסמכים שלי הוא לא מוצא לי אחכ בCMD
אשמח לעזרה פה