- - PR -
javaファイルのコンパイルについて。
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-06-04 20:45
javaのプログラム上から、動的にjavaのコンパイラを動かし、別のjavaファイルをコンパイルし、この結果を取得することは、技術的に可能なことなのでしょうか?
| ||||
|
投稿日時: 2004-06-04 21:25
身近な例だと、Antとか、JSPエンジンを持つプログラム(Tomcatなど)が 実現していますね。 Antは「動的にjavaのコンパイラを動かし、別のjavaファイルをコンパイル」を していますね。 さらに「この結果を取得する」のが「コンパイルしたプログラムの実行結果を取得」 ということであれば、JSPエンジンを持つプログラム、 たとえばTomcatとかはこの処理をしています。 どちらもソースコードは入手できますから、それを調べてみるとよいかと。 | ||||
|
投稿日時: 2004-06-04 21:41
ちいにぃさん、ご返信ありがとうございます。
直ちに、ソースコードは入手し、解読してみたいと思います。 他にも良いアドバイスがございましたら、よろしくお願いいまします。 | ||||
|
投稿日時: 2004-06-04 23:22
JDKに入っているtools.jarにコンパイラクラス(com.sun.tools.javac.Main)がありますので、
これを使ってコンパイルできます。 | ||||
1
