実行時にJavaクラスをコンパイルしてデプロイするにはどうすればいいですか? 質問する

実行時にJavaクラスをコンパイルしてデプロイするにはどうすればいいですか? 質問する

私は、条件構造によって決定される単純な割り当てを実行するルール エンジンを作成中です。ルールが XML 形式であることが、このプロジェクトの前提条件です。私は、単純なコード ブロックに似せて XML スキーマをモデル化しました。XML を解析して、Java コードに変換したいと考えています。次に、実行時にこのコードをコンパイル (および実行) したいと考えています。これを行うと、ルール エンジンはインタープリターとして動作しなくなり、ネイティブの Java バイト コードを実行することになります。

解析段階と、Java コード生成段階についてはほぼ理解できました。次は最後の段階である実行時のコンパイル段階を理解したいと思います。

このスレッドをフォロー:Java バイトコードにコンパイルする (Java を使用せずに)私は次のような解決策があることに気づきました。

これらの比較や、実行時の Java コンパイル フェーズを解決するためのその他の提案もいただければ幸いです。

ベストアンサー1

これを Clojure コードに変換すると、Clojure コンパイラがそれをバイトコードに変換します。

おすすめ記事