本教程操作环境:linux7.3系统、dell g3电脑。
linux gcj是什么
gcj 是gnu compiler for the java programing language 的简称,是gnu的java编译器,可以把java程序编译成本地代码,编译成功后的可执行文件不再需要jre就可直接运行,编译成本地后的程序运行速度有所提高,缺点是生成后的文件较大。
在gcc内部,它包含java编程语言的前端(gcc/java),一个运行时库(libjava)和其他工具库(boehm-gc, libffi and zlib)。大多数的运行时库的实现是在gnu classpath project共享的。
gcj 是一个轻巧的,性能优越的java语言编译器。它能够将java源文件编译为java字节码文件或者直接将java源文件编译为本地机器码,它也能够将java字节码文件编译为本地机器码。
被编译的应用程序和gcj运行时libgcj进行链接。该运行时提供了核心类库,垃圾回收器和一个字节码解释器。libgcj能够动态加载和解释类文件,产生混合编译/解释的应用程序。该运行时同名为gnu classpath的工程整合在一起。最多支持jdk1.4的类库和一些jdk1.5的类库。
gcj也能够被配置成为一个适合嵌入式系统的交叉编译器。最近的gnu debugger(gdb)支持gcj。一个简单的利用gdb调试java程序的教程见参考资料。
gcj安装
http://www.sjsjw.com/kf_www/article/48_13877_22103.asp
使用gcj命令
firstapp.java
public class firstapp{ public static void main(string args[]) { system.out.println("this is a test."); }}
编译
gcj --main=firstapp -o firstapp firstapp.o
运行
相关推荐:《linux视频教程》
以上就是linux gcj是什么的详细内容。
