我正在尝试在我们的hadoop CDH4.5测试环境中使用white elephant-LinkedIn产品进行POC。 从GitHub下载代码(Zip文件)之后我使用了我的local-pc来构建WAR文件但是遇到了以下错误消息。看起来像ANT libs.please的问题提供了一些博客或wiki文档来安装sane任何指针都是真的赞赏。 参考: https://engineering.linkedin.com/hadoop/white-elephant-hadoop-tool-you-never-knew-you-needed
C:\ Arun \ white-elephant-master \ server \ build.xml:41:执行失败:java.io.IOExc eption:无法运行程序“。\ setup.sh”:CreateProcess error = 193,%1不是va 盖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) at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669) 在org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:495) 在org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl。 Java的:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) 在org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav) 一:106) at 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) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe) cutor.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 error = 193,%1不是有效的Win32 应用 at java.lang.ProcessImpl.create(Native Method)
-Arun
答案 0 :(得分:0)
虽然白象的文档并没有具体告诉你,但是通过快速浏览一下你所获得的错误以及与之相关的代码,这一点非常清楚是一个* nix唯一的应用程序。
你的构建告诉你"执行失败:java.io.IOExc eption:无法运行程序"。\ setup.sh":CreateProcess error = 193,%1不是va lid Win32应用程序在..."。这意味着Windows正在尝试处理文件" setup.sh"作为可执行文件。 .sh文件是用于在Linux,Unix和MacOS X系统上运行的shell脚本。