GCJ - יישום Java עצמאי
GCJ הוא מהדר GNU עבור ג'אווה המיוצר בחסות קרן התוכנה החופשית. קרן התוכנה החופשית עובדת על מערכת הפעלה מלאה שלמות כמו Unix, הנקראת GNU - GNU's Not Unix, מאז 1983. תוכנת GNU משמשת גם היא בכבדות על ידי לינוקס בכדי לספק ספריות מערכת ופקודות. אמנם ג'אווה זמינה בחופשיות מסאן מיקרוסיסטמס מאז הקמתה בשנת 1995, אך רק באמצע שנת 2007 סאן הפכה את רוב תוכנת ה- Java שלה לזמינה כתוכנה חינמית במובן זה שקרן התוכנה החופשית ותוכנות ומשתמשים מחשבים רבים. מתכוון. אמנם זה היה חופשי לשימוש, הרישיון כלל מספר מגבלות על אופן השימוש בו. בפרט, לא תוכל לשנות את קוד המקור כך שיתאים לצרכים שלך ולהפיץ אותו בחופשיות. GCJ נוצר כדי לספק יישום חופשי לחלוטין של ג'אווה. כאשר רוב ג'אווה מכוסה כעת ברישיון קוד פתוח וחופשי, יש אנשים שמאמינים כי אין צורך בפרויקט כמו GCJ. עם זאת, אני מאמין שככל שג'אווה מתבגרת, מאמצים כאלה חשובים עוד יותר. ראשית, GCJ כולל כלים המאפשרים למתכנתים לערבב בקלות C ++ וקוד Java, מה שמקל על השימוש בספריות קיימות בשתי השפות. בנוסף, אם שפת Java עוברת אי פעם בתהליך תקני ה- ANSI או ISO, כמו בשפות רבות אחרות, חשוב שיהיו לה יישומים מרובים. פרויקטים כמו GCJ מעניקים גם לאנשים המעוניינים אפשרות לחקור לעומק את אופן היישום של Java. מבחינתי הסיבה העיקרית להשתמש ב- GCJ היא להשתמש בפרויקטים התלויים בזה - בדרך כלל מכיוון שהם השתמשו ב- CNI כדי להרחיב את Java בשיטות שנכתבו ב- C ++ או להשתמש בשיטות Java כשיעורי C ++. תוכל למצוא רשימה של כמה מהפרויקטים האלה כאן.

אתה יכול להשיג GCJ כחלק מאוסף GNU Complier, GCC. ניתן למצוא את דף הבית של GCJ בכתובת //gcc.gnu.org/java/index.html.