-
GCJ
鎖定
GCJ 是GNU Compiler for the Java Programing Language 的簡稱。在GCC內部,它包含Java編程語言的前端(gcc/java),一個運行時庫(libjava)和其他工具庫(boehm-gc, libffi and zlib)。大多數的運行時庫的實現是在GNU Classpath project共享的。
- 中文名
- GNU Java語言編譯器
- 外文名
- GNU Compiler for the Java Programing Language
GCJ
[1]
是GNU Compiler for the Java Programing Language 的簡稱。在GCC內部,它包含Java編程語言的前端(gcc/java),一個運行時庫(libjava)和其他工具庫(boehm-gc, libffi and zlib)。大多數的運行時庫的實現是在GNU Classpath project共享的。
GCJ
[2]
是一個輕巧的,性能優越的Java語言編譯器。它能夠將Java源文件編譯為Java字節碼文件或者直接將Java源文件編譯為本地機器碼,它也能夠將Java字節碼文件編譯為本地機器碼。
被編譯的應用程序和GCJ運行時libgcj進行鏈接。該運行時提供了核心類庫,垃圾回收器和一個字節碼解釋器。libgcj能夠動態加載和解釋類文件,產生混合編譯/解釋的應用程序。該運行時同名為GNU Classpath的工程整合在一起。最多支持jdk1.4的類庫和一些jdk1.5的類庫。
GCJ也能夠被配置成為一個適合嵌入式系統的交叉編譯器。最近的GNU Debugger(gdb)支持GCJ。一個簡單的利用gdb調試Java程序的教程見參考資料
[3]
。
- 參考資料
-
- 1. GCJ - GCC Wiki .GCC Wiki[引用日期2016-04-24]
- 2. The GNU Compiler for the JavaTM Programming Language . GCJ: The GNU Compiler for Java - GNU Project - Free Software Foundation (FSF)[引用日期2016-04-24]
- 3. Java Debugging with gdb . Java Debugging with gdb - GNU Project - Free Software Foundation (FSF)[引用日期2016-04-24]