GCJ - eine unabhängige Java-Implementierung
GCJ ist der GNU Compiler für Java, der unter der Schirmherrschaft der Free Software Foundation erstellt wurde. Die Free Software Foundation arbeitet seit 1983 an einem kostenlosen, vollständigen Unix-ähnlichen Betriebssystem namens GNU - Not Unix von GNU. GNU-Software wird auch häufig von Linux verwendet, um Systembibliotheken und Befehle bereitzustellen. Während Java von Sun Microsystems seit seiner Einführung im Jahr 1995 frei verfügbar war, stellte Sun den größten Teil seiner Java-Software erst Mitte 2007 als freie Software im Sinne der Free Software Foundation und vieler Computerprogrammierer und -benutzer zur Verfügung bedeuten. Während die Nutzung kostenlos war, enthielt die Lizenz eine Reihe von Einschränkungen für die Verwendung. Insbesondere konnten Sie den Quellcode nicht an Ihre Bedürfnisse anpassen und frei weitergeben. GCJ wurde entwickelt, um eine völlig kostenlose Implementierung von Java zu ermöglichen. Da der Großteil von Java jetzt unter einer kostenlosen Open-Source-Lizenz steht, glauben manche, dass ein Projekt wie GCJ nicht erforderlich ist. Ich glaube jedoch, dass solche Anstrengungen mit zunehmender Reife von Java noch wichtiger sind. Zum einen enthält GCJ Tools, mit denen Programmierer problemlos C ++ - und Java-Code mischen können, wodurch die Verwendung vorhandener Bibliotheken in beiden Sprachen vereinfacht wird. Darüber hinaus ist es wichtig, dass mehrere Implementierungen vorhanden sind, wenn die Java-Sprache jemals dem ANSI- oder ISO-Standardprozess unterzogen wird, wie dies in vielen anderen Sprachen der Fall ist. Projekte wie GCJ bieten Interessenten auch die Möglichkeit, die Implementierung von Java eingehend zu untersuchen. Für mich ist der Hauptgrund für die Verwendung von GCJ die Verwendung von Projekten, die davon abhängen - im Allgemeinen, weil sie CNI verwendet haben, um Java mit in C ++ geschriebenen Methoden zu erweitern, oder um Java-Methoden als C ++ - Klassen zu verwenden. Eine Liste einiger dieser Projekte finden Sie hier.

Sie können GCJ als Teil der GNU Complier Collection, GCC, erhalten. Die GCJ-Homepage finden Sie unter //gcc.gnu.org/java/index.html.


Video-Anleitungen: Gary Clark Jr - This Land [Official Music Video] (Januar 2022).