簡體   English   中英

如何從Java程序執行命令

[英]How to execute command from Java program

我需要執行此命令來停止硒服務器。

wmic path win32_process Where "CommandLine Like '%selenium-server%'"  Call Terminate

從我的java程序。 我試過了

Runtime.getRuntime().exec("command as a single string escaped")

Runtime.getRuntime().exec(String[])

但是它沒有被執行。 當我從cmd執行相同的命令時,它工作正常。 有人可以幫忙嗎?

使用ProcessBuilder更好地轉義/處理空格。

您可以嘗試使用此方法

public Process exec(String[] cmdarray, String[] envp, File dir) 
  throws IOException   

在具有指定環境和工作目錄的單獨進程中執行指定的命令和參數。

然后使用process.waitFor()方法等待進程結束。

暫無
暫無

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

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