如何将mvn test-compile hibernate3:hbm2ddl作为Runtime.getRuntime()。exec的参数传递?

时间:2015-01-28 11:20:12

标签: java hibernate

我在本地驱动器中有一个文件夹,C:\ PK 我想为此文件夹运行hbm2ddl命令。 我正在使用它来破坏我的代码,

Process p= Runtime.getRuntime().exec("C:\\PK\\ mvn test-compile hibernate3:hbm2ddl");

这里我得到这样的错误,

Cannot run program "C:\PK\": CreateProcess error=5, Access is denied

如果我将代码更改为此,

Runtime runTime = Runtime.getRuntime();
        File f=new File("C:\\PK\\");
        String[] arr=new String[1];
        arr[0]="mvn test-compile hibernate3:hbm2ddl";
        Process p= Runtime.getRuntime().exec(arr,null,f);

然后它发出以下错误,

Cannot run program "mvn test-compile hibernate3:hbm2ddl" (in directory "C:\PK"): CreateProcess error=2, The system cannot find the file specified

任何人都可以解释我在这里做错了什么。 提前谢谢。

0 个答案:

没有答案