jikes

jikes是由ibm開發出來的開放源碼的java編譯器。

介紹

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,你就可以隨你的產品分發,省去了這一步的麻煩。

相關詞條

熱門詞條

聯絡我們