GCJ

GCJ Beskrivelse af Gcj2.png-billedet. Beskrivelse af Gcj.png-billedet. Information
Udviklet af GNU.org
Første version 1998
Sidste version 6.5.0 (26. oktober 2018)
Depositum svn: //gcc.gnu.org/svn/gcc/trunk eller https://gcc.gnu.org/git/gcc.git
Projektstatus Forladt
Operativ system Unix-type
Miljø Java virtuel maskine
Type Forudseende kompilator ( d )
Java-kompilator
Licens GNU General Public License
Internet side gcc.gnu.org/java og gcc.gnu.org

GCJ ( GNU Compiler til Java ) var Java- kompilatoren til GNU- projektet , under gratis licens . Det var en del af GCC fra version 3 til version 6, før den blev trukket tilbage fra version 7.

I modsætning til Sun Microsystems ' Java SDK-kompilator, der udelukkende producerer Java-bytecode , tager gcj en traditionel tilgang ved at producere native-kode til hardwarearkitekturen. Derudover er GCJ også i stand til at fungere som en klassisk Java-compiler ved at producere bytecode og tillader også at omdanne bytecode til native-kode. De fleste af de Java- biblioteker, der bruges af GCJ, kommer fra GNU Classpath- projektet og danner libgcj-biblioteket.

Brug af native-kode øger eksekveringshastigheden betydeligt til skade for bærbarhed.

Da gcj er integreret i GCC compiler-pakken, er det muligt at bruge alle dets værktøjer, især gdb- fejlfindingsprogrammet .

Der blev gjort en betydelig udviklingsindsats i første halvdel af 2000'erne for at opbygge en gratis java-platform, og gcj begyndte at blive integreret i linux-distributioner. Men efter passagen under den gratis licens til java i 2006 vendte en stor del af open source java-samfundet sig til OpenJDK og mindskede projektets tiltrækningskraft. Tilbagetrækningen af ​​gcj, nævnt i 2013, er effektiv siden version 7 af GCC.

Eksternt link

Noter og referencer

  1. "  Meddelelse om den første version af gcj  " ,6. september 1998
  2. (in) "  GCC Java-frontend og tilhørende runtime-bibliotek libjava-er blevet fjernet fra GCC.  » , På gnu.org ,2. maj 2017.
  3. (i) Per Bothner, "  Kompilering Java med GCJ  " , Linux Journal ,1 st januar 2003( læs online )
  4. Richard Stallman , “  Free But In Limit - The Java Trap ,  ”gnu.org ,12. april 2004
  5. (i) Bruce Byfield, "  GNU Compiler for Java kommer af alder  " ,8. juni 2005
  6. (i) Matt Lee, "  solen begynder at frigive Java under GPL  " , på fsf.org ,15. november 2006
  7. (i) Michael Larabel, "  At GCC Ser Sluk Java, Erstat med ADA Go Now  ' , Phoronix ,9. november 2013( læs online )