介紹
jikes 具有非常快速的編譯速度和高度的兼容性。jikes和rmv用於研究基礎虛擬機設計問題的java程式的執行。它將能為研究和學術機構提供提供具有較強伸縮性的原型測試床,能在大量不同的設計上做試驗。
IBM宣稱,Jlikes既堅持了Java語言規範,也堅持了Java虛擬機的規範,並且它不支持Java語言的子集,超集或其他變種。除了快速編譯外,Jlikes還分析了編譯的原始碼對其他可能需要的源碼的依賴性。對大多數主流作業系統平台Jlikes都是可用的。IBM指出,Jlikes並不是一個Java開發環境,它只是一個Java編譯器。
特徵
jikes可以取代javac的作用,將.java檔案編譯成.class檔案檔案。
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,你就可以隨你的產品分發,省去了這一步的麻煩。