Ant 白象建造问题

Ant 白象建造问题,ant,Ant,我正在尝试在hadoop CDH4.5测试环境中使用white elephant LinkedIn产品进行POC。 在从GitHub下载代码(Zip文件)后,我使用我的本地pc构建了WAR文件,但遇到以下错误消息。看起来ANT libs存在问题。请提供一些博客帖子或wiki文档以安装sane。任何指针都非常感谢。 参考: C:\Arun\white elephant master\server\build.xml:41:Execute失败:java.io.IOExc eption:无法运行程序

我正在尝试在hadoop CDH4.5测试环境中使用white elephant LinkedIn产品进行POC。 在从GitHub下载代码(Zip文件)后,我使用我的本地pc构建了WAR文件,但遇到以下错误消息。看起来ANT libs存在问题。请提供一些博客帖子或wiki文档以安装sane。任何指针都非常感谢。 参考:

C:\Arun\white elephant master\server\build.xml:41:Execute失败:java.io.IOExc eption:无法运行程序“.\setup.sh”:CreateProcess错误=193,%1不是va lid Win32应用程序 位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1047) 位于java.lang.Runtime.exec(Runtime.java:617) 位于org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:58) 位于org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:428) 位于org.apache.tools.ant.taskdefs.Execute.Execute(Execute.java:442) 位于org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:628) 位于org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669) 位于org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:495) 位于org.apache.tools.ant.UnknowneElement.execute(unknowneElement.java:292) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl。 爪哇:57) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(delegatingmethodaccess sorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:606) 位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) 位于org.apache.tools.ant.Task.perform(Task.java:348) 位于org.apache.tools.ant.Target.execute(Target.java:435) 位于org.apache.tools.ant.Target.performTasks(Target.java:456) 位于org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) 位于org.apache.tools.ant.Project.executeTarget(Project.java:1364) 在org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe java:41) 位于org.apache.tools.ant.Project.executeTargets(Project.java:1248) 位于org.apache.tools.ant.Main.runBuild(Main.java:851) 位于org.apache.tools.ant.Main.startAnt(Main.java:235) 位于org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) 位于org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) 原因:java.io.IOException:CreateProcess错误=193,%1不是有效的Win32 应用 在java.lang.ProcessImpl.create(本机方法)


尽管white elephant的文档并没有具体告诉您,但只要快速浏览一下您得到的错误和您链接到的代码,就可以清楚地看出这是一个*nix专用的应用程序

您的生成告诉您“执行失败:java.io.ioexception:无法运行程序”。\setup.sh:CreateProcess error=193,%1不是位于…的va lid Win32应用程序。这意味着Windows正试图将文件“setup.sh”视为可执行文件。sh文件是打算在Linux、Unix,甚至macosx系统上运行的shell脚本

-Arun