是否值得切换到 IBM Jikes (java) 编译器

问题描述 投票:0回答:4

我刚刚在一些 Liferay 文档中读到,IBM 的 Jikes (java) 编译器速度更快,更具描述性,但存在编译时错误。

我想知道社区是否同意,以及这种转变是否会显着提高您的工作效率。

java
4个回答
4
投票

Jikes 在 JDK 1.3 时代非常引人注目,当时 javac 编译器的速度慢得惊人。相比之下,jikes 的速度快得令人眼花缭乱。然而,速度的提高越来越不明显,以至于我个人不再打扰。


4
投票

Jikes 不支持新的 Java 5 事物,因此它不是使用这些设施的项目的选项。

我认为目前 javac 的最佳替代品是 Eclipse 编译器,它有独立版本。 如今,速度(这是 jikes 的主要力量)不再是一个问题。

编辑:Jikes 支持“增量编译”,这在无法使用全尺寸 IDE 进行开发的环境中可能非常有趣。


1
投票

如果您使用

ant
作为构建系统,您可以轻松地在Jikes和javac之间切换;然后我建议你尝试 jikes - 速度真的太快了。

否则,你真的应该再考虑一下,因为它并不总是与你的 JDK 版本兼容,并且可能会产生额外的问题。


0
投票

值得注意的是,JDK7编译器在错误的描述性上有一些改进。

© www.soinside.com 2019 - 2024. All rights reserved.