簡體   English   中英

從Java程序調用Shell腳本並將參數從Java for循環傳遞給Shell腳本

[英]Calling shell script from java program and passing arguments to a shell script from java for loop

有誰知道是否可以從Java程序中調用Shell腳本,並且還可以從該Java類的for循環中將參數傳遞給該Shell腳本? 在我的shell腳本中,我將MySQL系統變量設置為不同的值,以查看這些值是否影響數據庫應用程序的性能。 我可以通過JDBC設置這些值,但是當我使用MySQL時,在每次執行查詢后都無法從JDBC重新啟動數據庫。

對的,這是可能的。 對於類似這樣的事情,您最好只使用批處理文件或類似的方法。

如果確實需要使用Java,請嘗試:

如何從Java代碼運行Unix Shell腳本?

您正在尋找Runtime.exec()

Runtime.getRuntime().exec("theScript.sh param1 param2);

..modulo異常處理。

您可能要研究Apache Commons

暫無
暫無

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

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