Jikes是IBM的一個開源Java編譯器,
它嚴格遵守Java規範,並且承諾以極快的編譯速度。
雖然Java的發明者Sun微系統提供了自有產權的編譯器,但IBM的編譯器採用了開放源碼的思想,
這意味着任何人都可以免費得到IBM Jikes的源代碼,
並且可以在修改後(如果符合Java規範)重新分發。
Jikes被收納進幾個Linux的不同變種,其中就包括十分流行的Red Hat中的版本。
IBM宣稱,Jikes既堅持了Java語言規範,
也堅持了Java虛擬機的規範,並且它不支持Java語言的子集,超集或其他變種。
除了快速編譯外,Jikes還分析了編譯的源代碼對其他可能需要的源碼的依賴性。
對大多數主流操作系統平臺Jikes都是可用的。
IBM指出,Jikes並不是一個Java開發環境,它只是一個Java編譯器
下載 jikes for windows 注 : 支持字符集轉換
====
jikes 能做什麼?
javac 能做的所有事情 jikes 全部都能做,它能:
1、在 Ant 創建文件中替代 javac 增量編譯 java 源代碼。
可以極大地提高編譯的速度,源文件越多,你的感受就越明顯。
2、在 Tomcat/Jetty 中替代 tools.jar 來編譯 JSP 文件。
注意,tools.jar 是隨 JDK 分發的,按照其 License,
你無權隨你們的產品分發 JDK 或者其中的內容,
你只能分發 JRE,因此理論上你必須讓用戶自己去下載並安裝 JDK。
有了 jikes,你就可以隨你的產品分發,省去了這一步的麻煩。