2012-04-19 4 views
5

私は、自分のプロジェクトに必要なJavaファイルを簡単にコンパイルするプロジェクトを研究しています。私の研究から、自分のコンパイラを構築しようとしないことに決めました。これは、時間がかかりすぎるためです。Javaプログラムを開発して.javaファイルをコンパイルする

誰もがこのプロジェクトに実装するのに最適なコンパイラを知っているので、プログラムに提出されたJavaファイルをコンパイルできるようになりますか?

+0

これに対する最も明白な解決策は、単純にRuntime.execでjavacを呼び出すことです。あなたがこれをすることができない理由はありますか?あなたの状況についてのより多くの情報は、人々がより良い回答を得るのに役立ちます。 –

+0

本当に今のところプロジェクトの研究段階で、javaプログラムから.javaファイルをコンパイルできるさまざまな方法を見つけようとしています。これは、私がJavaプログラムをコンパイルして格付けするツールを作成するためです(現時点では他のプログラミング言語に拡張しています)。それは多くの機能をたくさん持っていますが、実際にプログラムをコンパイルしてエラーがないことを確認する最善の方法を見つけることに集中しています –

+0

異なる言語に拡張する予定があるなら、間違いなくコマンドラインインターフェイスをコンパイラは行く方法です。こうすることで、プログラムをコマンドラインインターフェース(ほとんどすべての言語)を持つ言語で使用できるように拡張することができます。あなたが直面する問題の1つは、環境が正しく設定され、プログラムが必要なさまざまなビルドツールと統合されていることを確認する方法です。 (例えば、あなたのJavaツールはAntビルドを本当にサポートしたいかもしれませんが、学生はもっと複雑なプロジェクトにAntを使いたいかもしれません)。 –

答えて

9

組み込みのJava compiler APIを使用しないのはなぜですか?

+0

私はjavacを見ていました。 –

+0

利点は、コンパイルごとに新しいプロセスを生成する必要がないことです。 –

+0

私はもう少しこれを研究しなければならないが、一見したように –

0

あなたが本当に三つんスクリプト-yのアプローチ必要があるようにこれはほとんどの音:比較適切な言語コンパイラ

    • コンパイルプログラムソースが結果
    • のいくつかのセットを生成するために結果のプログラムを実行します結果が期待される結果が得られます。

    あなたはJavaで始めるが、他の言語に移行したいと言いますから、蟻。多くの言語でビルドを行い、結果として生じるオブジェクトコードの実行/格付けを容易にすることができます。

  • 関連する問題