jre

pinguin5

New member
jre

מישהו יכול להגיד לי איפה מורידים JRE לאובונטו? על מנת שאוכל להתקין אקליפס
כמו כן אשמח ללינק לאקליפס לשפת C שעובד על אובונטו. גוגל סיבך אותי עם עודף לינקים מכל הסוגים ומשום מה אני לא מבין מי נגד מי

פשוט מאד - התקנתי אובונטו ואני רוצה לתכנת בC
 

pinguin5

New member
לא עוזר לי

זה אני יודע..אבל לינק לתוכנה הספיציפית שמתאימה למה שאני צריך ויושבת על אובונטו

הלכתי לאיבוד עם כל הסוגי גרסאות של לינוקס וכל הסוגי jre. לא ברור בעליל
 

nocgod

New member
ואתה רוצה להיות מתכנת?

כמו לכורדי
תיכנס לterminal תכתוב:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer


תלחץ על OK ותחכה עד שהוא יסיים, כדי להיות בטוח שהכל הותקן כהלכה
בטרמינל:
java -version

אמור להדפיס משהו דומה ל:
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)


כדי לתכנת C באקליפס אתה צריך גם את הקומפיילר של C שלרוב בא עם ההפצה אבל לכל מקרה
sudo apt-get install build-essentials

כדי שתוכל לפתוח פרוייקט C באקליפס צריך או להוריד אקליפס לפיתוח java ואז להתקין ידנית את CDT או להוריד ישירות את CDT
http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/junosr1


בהצלחה, הוסמכת.
 

BravoMan

Active member
תיקון קטן:

החבילה שמתקינה את קבצי הפיתוח הדרושים (בעיקר קבצי כותר ל-C ו-++C) ב-Ubuntu נקראת build-essential בלי s בסוף.

ולשאול המקורי: ב-Ubuntu בפרט ולינוקס בכלל, כמעת אף פעם לא מורידים תוכנות התקנה מאתרים שונים ומשונים כמו שעושים ב-Windows.

המערכת כוללת Ubuntu software center שהוא מנהל חבילות, דומה לחנויות אפליקציות שמובנות בטלפונים חכמים, ושם תוכל למצוא בקלות ובמהירות כל מה שאתה צריך.

ו-nocgod, נצל"ש קטן מתוך סקרנות:
למה להוסיף PPA ולהתקין דווקא JDK 7 ועוד לפיתוח ב-C?
יש איזה יתרון משמעותי שזה נותן מול חבילות JDK \ OpenJDK במאגרים הרשמיים?
(תרם יצא לי להתעמק במה שהתחדש ב-Java בגרסה האחרונה)
 

nocgod

New member
דווקא בubuntu הייתי נמנע מלהתקין את הדברים

מתוך הpackage manager, לפחות לא את ה eclipse ולא את הjava
למה? כי אין JRE/JDK של sun בpackage manager אלא רק את הopenJDK
וגם כי האקלפיס ישן נורא בחבילות שבאות איתו.

לגבי למה להתקין את הJDK 7
אתה צריך את ה JRE, במקרה שלי אני קצת מפגר אני רוצה את המקור לא רוצה את מה שבא עם הopenJDK.
להתקין אותו ידנית זה סיפור מהתחת למי שלא מכיר את המערכת, גם למי שכן מכיר זה סתם סיבוך של לדחוף את התיקיה איפשהו בהחבאה ואז להוסיף אותה ל path סתם סיפור מהתחת.
החבילה שאני מוסיף ל PPA פשוט מורידה בשבילי את הכי עדכני מהאתר של sun ומתקין אותו אוטומטית ומכניס אותו לpath בשבילך
למה להתקין JDK? כי בא איתו JRE ומתישהו יש מצב הוא ירצה ללמוד java אז על הדרך.
לגבי מה ההבדלים בין JDK לבין הopenJDK אין לי שמץ של מושג, אני פשוט מפגר בראש ומעדיף להשתמש במקור ולא מימוש חוץ...:)
 

BravoMan

Active member
אל תהיה קשה מידי עם עצמך


אכן, קראתי בזמנו שגרסה 7 לא תהיה במאגרים, אבל גרסה 6 היית, לפחות עד הגרסה האחרונה (תרם שדרגתי ל-12.10).

ה-eclipse ב-Ubuntu אכן ישן ועשה לי בזמנו בעיות עם ADT, אבל התקנה שלו דרך מאגרים אפשרה לי לגרור בקלות את כל התלויות שלו, כולל JDK ו-JRE וכך כאשר הורדתי גרסה עדכנית ישירות מאתר eclipse, פשוט פרשתי אותה והיא רצה.

עכשיו Google התחכמו ונותנים חבילה מלאה כולל Eclipse מעוצב לפיתוח Android, עם פלאגין ל-C (למקרה שתחפץ נפשך ב-NDK), והוא נפרס ועובד מהקופסה.

אז כל הכבוד להם על זה...
 

nocgod

New member
כמו שאמרתי קודם

אני קצת משוגע, אני אפילו לא יודע מה ההבדל
 

pinguin5

New member
תודה אחי, רק ש

הלינק שהבאת שבור

אובונטו זה נחשב ללינוקס 32 ביט או 64 ביט?
ומה שאני צריך זה בעצם eclipse ide?
 

BravoMan

Active member
תלוי איזו גרסה התקנת.

בדיוק כמו Windows הוא מגיע ב-2 גרסאות: 32bit ו-64bit.

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