そのため、Web ブラウザーでコードをコンパイルして実行できるようにする API をオンラインで探しましたが、気に入ったものは見つかりませんでした。(イデオン、プログラマー、コードパッドなどを見たことがあります) それらは独自仕様であるか、少し時代遅れで遅いようです。ある種のプロジェクトとして、コードをコンパイルして実行するためのオープン ソースの堅牢な API を構築することを検討しています。今のところJavaに限定していますが、何かを立ち上げて実行した後、拡張について見ていきます. 私はコンパイラについて少し知っていますが、stackoverflow の誰かが堅牢で進歩的な実装に関する提案を持っているかどうか、そして私が飛び込む前に考慮すべきことがあるかどうかを知りたいです.
質問する
267 次
1 に答える
0
Java サーブレットを使用して Java コンパイラを実装します。サーブレット コンテナがそのレベルのアクセス権を持つユーザー アカウントから実行されている限り、システム コールから javac を呼び出すことができます。その後、サーブレットはコンパイルされたコードをクラスローダーで実行できます。機能に複数のファイルとプロジェクトを含める必要がある場合は、netbeans のソース コードを調べて、それらのビルド機能を Web アプリに移動する方法を確認できます。
コンパイルと実行は 1 つのコマンドであるため、実際には groovy から始める方が簡単かもしれません。必要なのは、出力をブラウザーにリダイレクトする方法を理解することだけです。
于 2012-07-29T06:36:08.163 に答える