GNU Compiler for Java: Difference between revisions

Content deleted Content added
m dash fix in bot generated titles (via WP:JWB)
Citation bot (talk | contribs)
Alter: title. | Use this bot. Report bugs. | Suggested by BrownHairedGirl | #UCB_webform 3298/3806
Line 19:
| website = {{URL|https://gcc.gnu.org}}
}}
The '''GNU Compiler for Java''' ('''GCJ''') is a [[Free software|free]] [[compiler]] for the [[Java (programming language)|Java programming language]]. It was part of the [[GNU Compiler Collection]] for over ten years but as of 2017 it is no longer maintained and will not be part of future releases.<ref>{{cite web |url=https://gcc.gnu.org/java/ |title=ArchivedGCJ: copyThe GNU Compiler for Java - GNU Project - Free Software Foundation (FSF) |access-date=2010-04-22 |url-status=dead |archive-url=https://web.archive.org/web/20070509055923/http://gcc.gnu.org/java/ |archive-date=2007-05-09 }}</ref><ref>{{cite book |last=Campbell |first=Bill |date=2013 |title=Introduction to Compiler Construction in a Java World |url=https://books.google.com/books?id=-b8WjLY2eKEC&pg=PA277 |publisher=CRC Press Taylor & Francis Group |isbn=978-1-4398-6088-5 |access-date=2014-02-06}}</ref>
 
GCJ compiles Java [[source code]] to [[Java virtual machine]] (JVM) [[bytecode]] or to [[machine code]] for a number of [[CPU architecture]]s. It could also compile [[Class (file format)|class files]] and whole [[JAR (file format)|JARs]] that contain bytecode into machine code.<ref>{{Cite web|url=https://www.linuxjournal.com/article/4860|title = Compiling Java with GCJ &#124; Linux Journal}}</ref><ref>{{Cite web|url=http://freecode.com/projects/gcj|title = GNU Compiler for Java}}</ref>