1

eval 関数と一緒に使用される JavaScript コードのように実行される Java コードを作成するにはどうすればよいですか?

私が達成したいのは、次のようなものです。

System.execute ("String str = \"test\"; System.out.println(str);");

「test」という単語を出力します。(10x デーマン)

コードサンプルは大いに役立ちます。

4

4 に答える 4

4

BeanShell または Groovy を調べてください。どちらも合理的な解決策を提供しますが、これらの解決策は、問題の私の解釈に依存しており、欠陥がある可能性があります。

于 2009-02-25T22:45:16.927 に答える
1

Java 6 に同梱されている JavaScript エンジンを使用しましたが、非常にうまく機能します。エンジンのパフォーマンスは非常にまともです。

ページhttp://java.sun.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.htmlを確認してください

于 2009-02-26T04:54:37.460 に答える
1

コンパイラ API は現在の Java SE 6 に含まれていると思います。 javadocを参照してください。

詳細と例については、このブログ投稿を参照してください。

于 2009-02-26T12:02:42.563 に答える
0

完全を期すために、コンパイラ API は Java の次のバージョンで提供される予定です。

于 2009-02-26T05:11:12.647 に答える