我试过
val cmd = sys.process.Process(Seq(" C:\ apache-ant-1.9.3 \ bin \ ant"," everythingNoJunit"),new java.io .File(SCRIPTDIR))
cmd.lines
并收到此错误:
CreateProcess error = 193,%1不是有效的Win32应用程序
如何从scala应用程序中运行ant脚本?
答案 0 :(得分:1)
基本答案是你应该使用" ant.bat"而不是" ant"在this answer
中的Windows机器上除此之外,我建议使用非windows风格的路径,这样你就不必逃避反斜杠了:
val cmd = sys.process.Process(Seq("/apache-ant-1.9.3/bin/ant.bat", "everythingNoJunit"), new java.io.File(scriptDir))
使用这种方法,当我的scala应用程序也在" c:"时,我能够成功运行一个ant目标。