簡體   English   中英

有沒有辦法從另一個java程序中運行java程序?

[英]Is there a way to run a java program from within another java program?

好吧,基本上,我編寫了一個java程序,它在與當前程序相同的文件夾中創建新的java類。 到目前為止,該部分工作得很好,因為它基本上只是創建新的文本文件。 我想知道的是,是否有辦法在程序中運行這些創建的類而不終止創建它們的運行程序。 所以,基本上,我想編寫一個創建,編輯和運行java程序的程序。 是否有任何方法,功能,API,有助於做這樣的事情?

另外,我正在使用eclipse來做到這一點。

在不使用外部API的情況下,我實際上會嘗試做的是從Java運行cmd命令。

在這種情況下,您可以編譯創建的Java文件,然后再運行.jar文件,再次使用終端命令..

對於通過Java的cmd命令,您可以參考以下鏈接: 通過java運行cmd命令

我不完全確定這對你的情況有多大幫助,因為它有點依賴你實際想要實現的目標和方式。 但是另一個可用的選項是調用另一個類的main方法。
例如,如果你想不傳遞任何爭論,你可以像class2.main(new String[0]);那樣進行調用class2.main(new String[0]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM