複製鏈接
請複製以下鏈接發送給好友

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] 
參考資料