Zum Inhalt springen

„GNU Compiler for Java“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
neue Version: 4.4.2 - 15. Oktober 2009
 
(35 dazwischenliegende Versionen von 29 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Infobox Software
{{Infobox Software
| Name = GNU Compiler for Java
|Name = GNU Compiler for Java
| Logo = [[Bild:Gcj2.png|70px]]
|Logo = [[Datei:Gcj2.png|70px]]
| Screenshot =
|Screenshot =
| Beschreibung =
|Beschreibung =
|Maintainer =
| Maintainer =
|Hersteller = [[GNU-Projekt|The GNU Project]]
|Management =
| Hersteller = [[GNU-Projekt|The GNU Project]]
|Erscheinungsjahr =
| Management =
| AktuelleVersion = 4.4.2
|AktuelleVersion = <!-- Wikidata -->
|Betriebssystem = [[unixoid]]e Systeme
| AktuelleVersionFreigabeDatum = 15. Oktober 2009
|Programmiersprache =
| AktuelleEntwicklungsVersion =
|Kategorie = [[Compiler]]
| AktuelleEntwicklungsVersionFreigabeDatum =
| Betriebssystem = [[unixoid]]e Systeme
|Lizenz = [[GNU General Public License|GPL]]
| Kategorie = [[Compiler]]
|Deutsch =
| Lizenz = [[GNU General Public License|GPL]]
|Website =
| Deutsch =
|Dateien =
| Website = http://gcc.gnu.org/java
}}
}}

Der '''GNU Compiler for the Java Programming Language''' (GCJ) ist ein [[AOT-Compiler|Ahead-Of-Time-Compiler]] für die [[Programmiersprache]] [[Java (Programmiersprache)|Java]] und ein Teil der [[GNU Compiler Collection]]. GCJ ist sowohl ein [[Bytecode]]- als auch ein [[Maschinensprache|Binärcode]]-Compiler. Er kann Java-[[Quellcode]] zu Java-[[Bytecode]], Java-Byte/Quellcode zu nativen [[Maschinencode]] und auch ganze [[Java Archive]] (JAR) für die verschiedensten [[Prozessorarchitektur]]en [[Compiler|kompilieren]].
Der '''GNU Compiler for the Java Programming Language''' ('''GCJ''') war ein [[Ahead-of-time-Compiler]] für die [[Programmiersprache]] [[Java (Programmiersprache)|Java]] und war bis zur Version 6<ref>[https://gcc.gnu.org/gcc-7/changes.html#java GCC 7 Changes]</ref> ein Teil der [[GNU Compiler Collection]]. GCJ ist sowohl ein [[Bytecode]]- als auch ein [[Maschinensprache|Binärcode]]-Compiler. Er kann Java-[[Quellcode]] zu Java-Bytecode, Java-Byte/Quellcode zu nativem [[Maschinencode]] und auch ganze [[Java Archive]] (JAR) für die verschiedensten [[Prozessorarchitektur]]en [[Compiler|kompilieren]].


GCJ benutzt dabei nicht die Klassenbibliotheken von [[Sun Microsystems|Sun]], sondern die freie Java-Implementierung von [[GNU Classpath]]. Da diese Klassenbibliothek noch nicht vollständig implementiert ist, kann es bei manchen Java-Programmen zu Problemen kommen.
GCJ benutzt dabei nicht die Klassenbibliotheken von [[Sun Microsystems|Sun]], sondern die freie Java-Implementierung von [[GNU Classpath]]. Da diese Klassenbibliothek noch nicht vollständig implementiert ist, kann es bei manchen Java-Programmen zu Problemen kommen.


== Siehe auch ==
== Einstellung ==
Die Entwicklung wurde 2009 eingestellt. Es verblieb ein Stand auf [[Java Platform, Standard Edition|J2SE]] 5.0 bzgl. des Compilers, GNU Classpath für 5.0 nicht mehr vollendet.<ref>{{Internetquelle |url=http://gcc.gnu.org/java |titel=The GNU Compiler for the JavaTM Programming Language |hrsg=Free Software Foundation, Inc. |datum=2009-09-22 |archiv-url=https://web.archive.org/web/20161102053522/http://gcc.gnu.org/java |archiv-datum=2016-11-02 |abruf=2019-10-17 |sprache=en}}</ref>
* [[GNU Compiler Collection]]

[[Portierung|Portierungen]] auf die [[Microsoft Windows|Windows]]-[[Plattform (Computer)|Plattform]]:
* [[MinGW]]
* [[Cygwin]]


== Weblinks ==
== Weblinks ==
* [http://gcc.gnu.org/java/ GCJ-Homepage]
* {{Webarchiv | url=http://gcc.gnu.org/java/ |wayback=20120219133307 |text=GCJ-Homepage}}
* {{Webarchiv | url=http://gcc.gnu.org/java/build-snapshot.html | wayback=20131004012004 | text=How to build GCJ/LIBGCJ from snapshots or cvs}}
* [http://sab39.netreach.com/Software/Japitools/Results/45/ Aktueller Fortschritt]

* [http://gcc.gnu.org/java/build-snapshot.html How to build GCJ/LIBGCJ from snapshots or cvs]
== Einzelnachweise ==
<references />


{{SORTIERUNG:Gnu Compiler For Java}}
[[Kategorie:GNU]]
[[Kategorie:GNU]]
[[Kategorie:Programmiersprache Java]]
[[Kategorie:Java-Programmierwerkzeug]]
[[Kategorie:Freies Programmierwerkzeug]]
[[Kategorie:Freies Programmierwerkzeug]]
[[Kategorie:Historische Software]]

[[en:GNU Compiler for Java]]
[[es:GNU Compiler for Java]]
[[fr:GCJ]]
[[hu:GCJ]]
[[ja:GNU Compiler for Java]]
[[pl:GNU Compiler for Java]]
[[pt:GCJ]]
[[ru:GCJ]]
[[uk:GCJ]]

Aktuelle Version vom 2. Februar 2025, 12:01 Uhr

GNU Compiler for Java

Basisdaten

Entwickler The GNU Project
Erscheinungsjahr 1998[1][2]
Aktuelle Version 6.5[3]
(26. Oktober 2018)
Betriebssystem unixoide Systeme
Kategorie Compiler
Lizenz GPL
gcc.gnu.org/wiki/GCJ

Der GNU Compiler for the Java Programming Language (GCJ) war ein Ahead-of-time-Compiler für die Programmiersprache Java und war bis zur Version 6[4] ein Teil der GNU Compiler Collection. GCJ ist sowohl ein Bytecode- als auch ein Binärcode-Compiler. Er kann Java-Quellcode zu Java-Bytecode, Java-Byte/Quellcode zu nativem Maschinencode und auch ganze Java Archive (JAR) für die verschiedensten Prozessorarchitekturen kompilieren.

GCJ benutzt dabei nicht die Klassenbibliotheken von Sun, sondern die freie Java-Implementierung von GNU Classpath. Da diese Klassenbibliothek noch nicht vollständig implementiert ist, kann es bei manchen Java-Programmen zu Problemen kommen.

Die Entwicklung wurde 2009 eingestellt. Es verblieb ein Stand auf J2SE 5.0 bzgl. des Compilers, GNU Classpath für 5.0 nicht mehr vollendet.[5]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. gcc.gnu.org. (abgerufen am 27. Januar 2022).
  2. gcc.gnu.org. (abgerufen am 27. Januar 2022).
  3. Jakub Jelinek: GCC 6.5 Released. 26. Oktober 2018.
  4. GCC 7 Changes
  5. The GNU Compiler for the JavaTM Programming Language. Free Software Foundation, Inc., 22. September 2009, archiviert vom Original am 2. November 2016; abgerufen am 17. Oktober 2019 (englisch).