2016-09-27 93 views
0

我沒有經歷過關於java或編程的一般問題。從JAR文件的輸入創建BAT-和JAR文件

但是我想知道這種情況是否可行;

我運行一個JAR文件,要求輸入一些字符串。 JAR文件使用這些字符串來編譯另一個JAR文件和一個批處理文件。

到目前爲止,我嘗試了這樣的設置: 一個java項目有三個類。一個請求輸入,一個創建一個批處理文件,最後一個類是新的JAR文件的代碼。

創建批處理文件是沒有問題的。但是我怎麼能在一個類中創建一個JAR文件?

我正在使用Eclipse。

謝謝你的時間!

Robert。

+2

[如何從源代碼以編程方式創建可運行jar文件?](http://stackoverflow.com/questions/10237903/how-to-create-a-runnable-jar-file-from-source代碼編程) –

回答

0

只能在磁盤上創建批處理文件,然後可以通過文件位置執行該文件。 但是要運行命令,您不需要調用批處理文件,可以使用「/ c」參數輕鬆調用「cmd.exe」並直接執行命令。 上面的一個很好的例子:Run cmd commands through java

讓我知道如果你有更多的問題!

+0

嗯,我不知道這是我想要的。場景是這樣的: 我運行一個JAR文件,要求輸入一些信息。 我接受這個輸入來創建一個新的JAR文件和BAT文件。 BAT文件將進入計劃運行的服務器,這會終止進程並運行第二個JAR。 我的想法是能夠輕鬆地編譯新的JAR和BAT文件,因爲除了某些客戶特定數據(如擴展名,文件路徑等)(它應該是來自第一個JAR的輸入變量)之外,它們總是相同的。 – Robbas