今天才知道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,你就可以随你的产品分发,省去了这一步的麻烦。
分享到:
相关推荐
jikes是一款开源的Java编译器,由IBM在1990年代末期开发。它的设计目标是提高编译速度,因此相比Sun Microsystems的javac,jikes在编译效率上有明显优势。由于其快速的编译时间,jikes在当时受到了很多开发者,尤其...
Jikes.exe 是一个基于开放源代码的Java编译器,由IBM开发并在1998年首次发布。它的全名是“Jikes Java Compiler”,设计目标是提供比标准的Sun Microsystems JDK中的Javac更快的编译速度。在那个时期,Jikes 的确以...
标题 "jikes ibm" 指涉的是IBM开发的一款开源、高性能的Java编译器——Jikes。这款编译器在20世纪90年代末期推出,旨在提高Java程序的编译速度,与当时的官方Java编译器Javac相比,Jikes在速度上具有显著优势。 ...
总的来说,对javac编译器源代码的探索可以帮助我们深入理解Java语言的内部运作,提升开发技能,并可能引导我们参与到开源项目中,推动技术的创新和发展。这个名为"javac-master"的压缩包提供了一个难得的机会,让...
JikesRVM,全称为“Jikes Research Virtual Machine”,是由IBM研发的一款开源、高性能的Java虚拟机,它采用纯Java语言编写,这在当时是相当独特的,因为大多数JVM都是用C++或类似的低级语言实现的。JikesRVM的设计...
《Jikes:IBM的高效Java编译器》 在IT领域,编程工具的效率与性能是开发者们关注的重点。在Java编程环境中,JVM(Java虚拟机)与JDK(Java开发工具包)是核心组成部分,其中JDK包含了用于编译Java源代码的Javac。...
Jikes是一款快速的Java编译器,它在1998年由IBM开发,旨在提供比标准的JDK(Java Development Kit)中的Javac更快的编译速度。 Jikes的全称是"Jikes Research Compiler for the Java Language",它的设计目标是提高...
##### 4.2 安装Java类编译器Jikes Jikes是一款高性能的Java源代码编译器,可以用来编译Java源代码为字节码文件。通过运行下载的RPM安装包`jikes-1.22-1.src.rpm`,可以直接将Jikes安装到宿主机上。安装完成后,在...
- **Jikes**:接着,下载并安装Jikes,这是一个快速的开源Java编译器。同样解压到指定目录(如C:\Java\jikes-1.22),设置环境变量JIKES_HOME,并将%JIKES_HOME%\bin添加到Path变量。 2. **配置Eclipse IDE** - ...
FernFlower是一款开源的Java反编译器,其特点是能够产生相对清晰的源代码。Procyon是一款功能全面的编译器和反编译器,它可以处理Java、Groovy和Scala等多种语言。JD-GUI则提供了一个图形用户界面,方便直接打开和...
"jd-gui.exe"是一款图形用户界面的Java反编译器,由Jikes Research开发。它允许用户直接打开并查看.class文件的源代码,无需进行任何配置。只需将.class文件拖放到jd-gui的窗口中,它就会自动反编译并显示源代码。 ...
JikesRVM是一个开源的、高性能的Java虚拟机,其设计目标是提供一个灵活的平台,用于研究和开发新的虚拟机技术。 首先,JVM的重要性在于它是Java程序运行的基础,它负责解释和执行Java字节码。Java虚拟机的体系结构...
Jikes是IBM开发的一个开源Java编译器,同时也包含了强大的调试功能。本教程详细介绍了如何使用Jikes调试器来分析和调试Java程序。它不仅提供了一般的调试功能,还支持高级特性,如非侵入式的调试模式和远程调试。...
Jikes RVM是一个开源的Java虚拟机,它集成了最新的虚拟机技术,并提供了一个用于测试和实验新虚拟机技术的灵活平台。 在嵌入式开发领域,尤其是基于ARM架构的嵌入式系统,对高效能、功能强大的Java虚拟机的需求日益...
jikes.exe是一个早期的Java编译器,由IBM开发,它的主要特点是编译速度比标准的JDK自带的javac快。在一些老的或者特定的开发环境中,开发者可能会选择使用jikes来提高构建效率。在配置Liferay开发环境时,如果...
jd-gui是一个流行的开源Java反编译工具,由Jikes Research Group开发。它提供了一个图形用户界面,允许用户直接查看和分析类文件的源代码表示。以下是jd-gui的一些主要特点: 1. **实时查看**:jd-gui可以直接打开....
本文档旨在介绍一个针对 ARM 处理器的 Java 虚拟机 (JVM) 的开发过程,该 JVM 是基于 Jikes RVM(一个开源的、高性能的 Java 虚拟机)的定制版本。该项目的主要目的是为了在 ARM 架构上运行 Java 应用程序提供一个...
Apache Commons JCI(Java Compiler Interface)是一个开源项目,旨在提供一个统一的接口来处理各种Java编译器,从而使得开发者能够在运行时动态地编译Java源代码。这个接口使得应用程序能够更加灵活地处理代码生成...