2011-08-15 39 views
1

我正在用java編寫一個解釋語言......並且還爲它製作了一個IDE。我想知道如何從我的IDE中編譯java源代碼並讓它在控制檯上運行。我創建了一個簡單的控制檯窗口。但是,如何從我的簡單IDE編譯java源代碼並將其輸出路由到我的控制檯窗口?如何從定製ide編譯java源碼

解釋的語言由我創建的解釋器解釋,然後創建需要編譯的java源文件。

+1

太雄心勃勃?我不認爲這應該是任何開發人員的詞彙... –

回答

1

假設你的語法正確,你可能想用javac來編譯它。現在選擇使用哪個JVM的實現是另一個問題,因爲不是所有的東西都排列得如此「很好」

2

您可以使用JDK的JavaCompiler接口。閱讀鏈接的文檔以獲取如何使用它的詳細示例。

至於運行生成的代碼,您使用Tool類。

一般情況:查看JVM中的javax.tools軟件包。