簡體   English   中英

從 Eclipse 的 CompilationUnit 生成字節碼

[英]Generate bytecode from Eclipse's CompilationUnit

不是在處理 Eclipse 插件項目; 但是,我使用了一個外部庫來生成 org.eclipse.jdt.core.dom.CompilationUnit 的一個實例。 有沒有辦法從中生成Java字節碼?

一些搜索顯示,CompilationUnit 通常是通過為 Eclipse 項目注冊一個自定義構建器,然后讓 Eclipse 調用它來構建的……但我找不到任何方法來將其用於獨立應用程序。

我建議看看Apache Commons JCI中的代碼。 它為獨立應用程序實現了一個Eclipse 編譯器

理論上, Java工具的部分程序分析可以通過使用PPAUtil類來執行此PPAUtil

PPAUtil.compileCU(myCompilationUnit, baseOutputFolder)

雖然在實踐中它只期望CompilationUnit實例它自己使用PPAUtil.getCU(file, options, reqName, false) ,所以我不知道它是否可以在沒有以這種方式生成的CompilationUnit實例上工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM