[英]Are there any smaller, redistributable java compilers?
我的代碼需要編譯java源代碼,當我現在使用JavaCompiler API時,在沒有JDK的計算機上運行時,它返回null。 我意識到我可以用我的程序打包JDK,但是超過100mb,用一個小程序包含它會非常大。 我一直在尋找第三方編譯器,最好比JDK小,如果有人知道可以添加到我的程序中的那個,我會很感激。 (我打算使用Runtime腳本通過命令行用它來編譯一組文件。)
看看這個項目 。 我自己沒有使用它,但它看起來像你在找什么。
您真的需要編譯整個Java源文件,還是只需編譯單個方法? 如果是后者,Javassist可以用CtMethod.make做你需要的。 這很簡單 。
Javassist並不小 - 它大約是650 kB - 但它比JDK小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.