3

私はEclipse プラグイン プロジェクトに取り組んでいません。ただし、org.eclipse.jdt.core.dom.CompilationUnit のインスタンスを生成する外部ライブラリを使用します。そこから Java バイトコードを生成する方法はありますか?

いくつかの検索により、CompilationUnit は通常、Eclipse プロジェクトのカスタム ビルダーを登録してから Eclipse に呼び出させることによって構築されることが明らかになりました...しかし、それをスタンドアロン アプリケーションに活用する方法が見つかりませんでした。

4

2 に答える 2

1

Apache Commons JCIのコードを確認することをお勧めします。スタンドアロン アプリケーション用のEclipse コンパイラを実装します。

于 2010-01-07T01:03:38.173 に答える
0

Partial Program Analysis for Javaツールは、理論的には、次のPPAUtilクラスを使用してこれを行うことができます。

PPAUtil.compileCU(myCompilationUnit, baseOutputFolder)

CompilationUnit実際には、それ自体で作成するインスタンスのみを想定しているPPAUtil.getCU(file, options, reqName, false)ため、この方法で作成されていないインスタンスで機能するかどうかはわかりませんCompilationUnit

于 2011-11-16T18:46:13.597 に答える