我正在寻找一个编译器,可以在运行之前将 Java 字节码转换为独立于平台的 C 代码(提前编译)。
然后,我应该能够使用标准 C 编译器将 C 代码编译为目标平台的可执行文件。据我了解,这种方法仅适用于某些不经常修改的 Java 应用程序。
那么有哪些 Java 到 C 的编译器可用呢?
我可以推荐一个名为JCGO这是一个 Java 源代码到 C 语言的翻译器。如果需要转换字节码,则可以通过某种工具(例如 JadRetro+Jad)反编译类文件并将源文件传递给 JCGO。该工具会立即翻译 java 程序的所有类并生成 C 文件(每个类一个 .c 和 .h),这些文件可以进一步(由第三方工具)编译为高度优化的本机代码目标平台。尚不支持 Java 泛型。支持 AWT/Swing 和 SWT。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)