BLOGTIMES
2008/01/25

tools.jarを使わないでソースコードをコンパイルする

 
このエントリーをはてなブックマークに追加

Java6からはtools.jar相当の機能がjavax.toolsとして組み込まれているようです。このところ本格的なJava開発をしていないので、自分のJavaレベルがかなり腐っているっていうのがわかりますね。

とりあえず、この手法は来年の研究でかなりお世話になるだろうからきちんと調べておく必要がありそうなので、ちょっとメモしておきます。

javax.tools を使って動的アプリケーションを作成する

JSP 変換機能では .jsp ファイルを Java サーブレットに変換するために中間ソース・コード・ファイルを使用し、このファイルを JSP エンジンがコンパイルして Java EE サーブレット・コンテナーにロードします。コンパイルを実行するには、javac コンパイラーを直接呼び出すか (この場合、JDK (Java Development Kit) がインストールされている必要があります)、あるいは com.sun.tools.javac.Main (Sun の tools.jar にあります) を呼び出すという方法がよく取られます

スクリプト言語ばかり触っているとJavaに手軽に使えるeval()がないことが不満だったりするんですよね。

via オレンジニュース(2008-01-25)


    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/2389
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    コメントは承認後の表示となります。
    OpenIDでログインすると、即時に公開されます。

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン