簡體   English   中英

從java代碼執行命令

[英]Executing a command from java code

嗨,我想從java代碼執行此命令:

cd C:/Users/Amira/junoWorkspace/TestProjectUI
mvn -Dtest=MyClassTest.java test

所以我找到了這個方法,但我找不到一種方法來適應我的情況:

    public static void main(String[] args) throws IOException
    {
            try
            {
                    // Runtime runtime = Runtime.getRuntime();
                   String[] cmd={"C:\\WINDOWS\\System32\\cmd.exe","/C start test.bat"};
                    Process p = Runtime.getRuntime().exec(cmd);
            // TODO code application logic here
            }
            catch(IOException e)
            {
                System.err.println("echec de l'execution du script: "+e);
                System.exit(1);
            }
    }

任何的想法 ? 干杯

您正在尋找的是ProcessBuilder ,它允許您設置參數,如工作目錄等,它還將允許多個參數, 在此處此處檢查以及ProcessBuilder演示以獲取有關如何使用它的一些示例

暫無
暫無

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

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