背景:第一次在Wn7上编译HIVE Trunk 源码
系统:win7 64位
JDK:1.6 64位
MAVEN:3.0.2
步骤1:svn下载HIVE源码
步骤2: D:\IDE\workspace\MyEclipse 8.6\hive
步骤3: D:\IDE\workspace\MyEclipse 8.6\hive>mvn clean install -DskipTests -Phadoop-1
报错
原因很简单,windows没有linux的bash命令,安装cygwin,然后path中加入 %CYGWIN_HOME%\bin
继续, 接着报错,错误是 CreateProcess succeeded but bash.exe returned errorcode 1.
原因: shell脚本在WINDOWS下执行错误, 我这里是在common包的 saveVersion.sh脚本错误,错误所在的两行命令
系统:win7 64位
JDK:1.6 64位
MAVEN:3.0.2
步骤1:svn下载HIVE源码
步骤2: D:\IDE\workspace\MyEclipse 8.6\hive
步骤3: D:\IDE\workspace\MyEclipse 8.6\hive>mvn clean install -DskipTests -Phadoop-1
报错
原因很简单,windows没有linux的bash命令,安装cygwin,然后path中加入 %CYGWIN_HOME%\bin
继续, 接着报错,错误是 CreateProcess succeeded but bash.exe returned errorcode 1.
原因: shell脚本在WINDOWS下执行错误, 我这里是在common包的 saveVersion.sh脚本错误,错误所在的两行命令
修改为
就是给路径加上引号。
继续运行,
又出错:
"D:\IDE\Java\jdk1.6.0_25\jre\..\bin\javadoc.exe" @options @packages错误
就是给路径加上引号。
继续运行,
又出错:
"D:\IDE\Java\jdk1.6.0_25\jre\..\bin\javadoc.exe" @options @packages错误
原因是。。。 我的项目路径有空格~~~~~~~~~~~~~~ 擦!!!!
关闭myeclipse,重命名workspace下的
MyEclipse 8.6为
\MyEclipse8.6
继续进入CMD命令行,执行命令
$ mvn clean install -DskipTests -Phadoop-
1
$ mvn eclipse:clean
$ mvn eclipse:eclipse -DdownloadSources -DdownloadJavadocs -Phadoop-
1
一路执行成功~