我正在尝试运行java项目中的ant script,反过来,我必须让它成为可执行的jar文件,这就是我所做的:
Runtime rt = Runtime.getRuntime();
rt.exec("cmd /c start ant.bat -buildfile D:\\ant\\trail\\build.xml")但我不想给出build.xml的完整路径。相反,我希望它从当前源目录中获取。
我试过这样的东西
rt.exec("cmd /c start ant.bat -buildfile .\build.xml");但我收到一个错误,显示cannot find build.xml, build failed
发布于 2011-07-13 14:51:45
java程序中的相对目录不是从src文件夹开始的,而是从项目(在Eclipse中)或jar文件夹开始的。确保文件位于正确的路径中。另外,别忘了转义斜杠:
rt.exec("cmd /c start ant.bat -buildfile .\\build.xml");https://stackoverflow.com/questions/6674906
复制相似问题