今天才知道java编译器还有个jikes这样的开源产品。
jikes 是由ibm开发出来的开放源码的java编译器。它具有非常快速的编译速度和高度的兼容性。jikes和rmv用于研究基础虚拟机设计问题的java程序的执行。它将能为研究和学术机构提供提供具有较强伸缩性的原型测试床,能在大量不同的设计上做试验。
jikes可以取代javac的作用,将.java文件编译成.class文件文件。
jikes可以到http://jikes.sourceforge.net下载。
jikes 是性能优良的 Java 编译器,性能要比 Sun 的 javac 或者 tools.jar 好的多。
jikes 的 Linux 版本可以很好地支持字符集转换,
但是从 sourceforge 下载的 jikes 的 Windows 版本因为没有和 iconv 做连接,
因此不支持字符集转换。解决这个问题很容易:重新编译!
开源软件就是把 power 完全交在你的手里。
这里是按照 jikes FAQ 的指导重新编译的最新的 jikes 1.22 for Windows,大家可以直接下载了使用。
jikes 能做什么?
javac 能做的所有事情 jikes 全部都能做,它能:
1、在 Ant 创建文件中替代 javac 增量编译 java 源代码。
可以极大地提高编译的速度,源文件越多,你的感受就越明显。
2、在 Tomcat/Jetty 中替代 tools.jar 来编译 JSP 文件。
注意,tools.jar 是随 JDK 分发的,按照其 License,
你无权随你们的产品分发 JDK 或者其中的内容,
你只能分发 JRE,因此理论上你必须让用户自己去下载并安装 JDK。
有了 jikes,你就可以随你的产品分发,省去了这一步的麻烦。
分享到:
相关推荐
参照官网FAQ,我对jikes 1.18进行了重编译,可以支持encoding功能,解决了中文乱码问题~~~jikes作为IBM开发的java编译器,比javac快得不知多少~
推荐一款Java反编译器,也使用了挺久的了,感觉还是很好用,就拿出和大家分享一下。 这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载 windows、...
Jikes.exe 编译器 放在JAVA/LIB下~
使用java实现的一款java虚拟机,可以用来学习和研究jvm内部原理
jikes 是一个速度远快于 javac 的 java 编译器. 整合 ant 的方法如下:
Jikes研究虚拟机(Jikes Research Virtual Machine,简称Jikes RVM)是一种成熟的用于执行Java程序的虚拟机,其早期版本与当前版本分别在通用公共许可证(CPL)与Eclipse公共许可证(EPL)下开放代码。与其他以Java...
jikes-1.22.tar.bz2 免费开源非常好的java编译环境
实验要求:将java虚拟机移植到UP-CUP6410学习板上。 开发板:UP-CUP6410 计算机: 通用计算机 系统要求:Windows旗舰版,Linux系统 所需软件: Fedora8(i386) 4.3.1-eabi-armv6-up-cup6410.tar.gz(交叉...
Jikes RVM 的一个显着特点是它是用 Java:trade_mark: 编程语言实现的,并且是自托管的,即它的 Java 代码在不需要第二个虚拟机的情况下自行运行。 Java 平台的大多数其他虚拟机都是用本机代码(通常是 C 或 C++)...
2、支持如下jdk编译器 * jdk1.1.8 * jdk1.3.1 * jdk1.4.2 * jdk1.5.0 * jdk1.6.0 * jikes-1.22 * harmony-jdk-r533500 * Eclipse Java Compiler v_677_R32x,3.2.1 release * jrockit90_150_06 3、支持java5...
NULL 博文链接:https://coolhappiness.iteye.com/blog/1158711
win32下,有encoding参数的jikes
eclipse tools 很重要 java 编译运行环境,程序很小但效率很高,是很好工具。
liferay 开发必备编译器,该编译器由IBM公司开发,其编译速度比SUN公司的JDK快许多。
Java on Everything 通过将操作系统内置到程序中,JOE可以在没有操作系统的情况下运行Java程序。 这使程序更易于配置和部署。 JOE可以使任何Java程序员成为嵌入式开发人员。 JOE是一个过程虚拟机,可以在没有操作...
镜像历史记录历史Subversion存储库的jikesrvm部分(即主代码)的镜像。 该存储库包含Subversion存储库中的所有旧分支。 当前的Jikes RVM代码可以在找到。
改编自eclipse cde elf工具,使Java能够生成矮符号并使用gdb-jit接口注册已编译的方法。 它旨在供JikesRVM / MRP使用,目前具有一个提供程序接口。
linux常用指令(全)
第9章 JPC:一个纯Java的x86 PC模拟程序 193 9.1 简介 193 9.2 概念验证 195 9.3 PC架构 198 9.4 Java性能技巧 199 9.5 把4GB放入4GB:这不起作用 200 9.6 保护模式的危险 203 9.7 从事一项毫无成功希望的...