windows 下编译 hbase源码,报错

[ERROR] Command execution failed.
java.io.IOException: Cannot run program "bash" (in directory "D:\File\ideaWorkspace\hbase-1.4.10-src\hbase-1.4.10\hbase-shaded\hbase-shaded-check-invariants\target\test-classes"): CreateProcess error=2, 系统找不到指定的文件。at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)at java.lang.Runtime.exec(Runtime.java:620)at org.apache.commons.exec.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:61)at org.apache.commons.exec.DefaultExecutor.launch(DefaultExecutor.java:279)at org.apache.commons.exec.DefaultExecutor.executeInternal(DefaultExecutor.java:336)at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:804)at org.codehaus.mojo.exec.ExecMojo.executeCommandLine(ExecMojo.java:751)at org.codehaus.mojo.exec.ExecMojo.execute(ExecMojo.java:313)at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
Caused by: java.io.IOException: CreateProcess error=2, 系统找不到指定的文件。at java.lang.ProcessImpl.create(Native Method)at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)at java.lang.ProcessImpl.start(ProcessImpl.java:137)at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)... 31 more

查看发现执行shell脚本,

方法一:

在pom中查找 ensure-jars-have-correct-contents.sh 相关的配置,屏蔽掉,重新编译,

编译成功

方法二:

idea 配置 Terminal 为 GitHbash

1.首先windows 安装 git ,官网下载安装即可,

2.idea中进入setting

3.在setting 中修改Terminal 为 git-bash

4.重启,在idea中打开 Terminal ,如下图所示即为成功

好了,编译成功

以上方法二选一即可,windows编译会有很多问题,大家可以使用linux系统或者Mac也可以

Windows IEDA 编译Hbase源码报错 - 无法执行shell脚本相关推荐

  1. 编译linux源码报错,记录一次Linux内核源码编译实验

    记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...

  2. 【Tiny4412】 编译dnw源码报错 /lib/modules/2.6.32-431.el6.x86_64/build/: No such file or directory

    1. 今天编译dnw源码的时候出现如下错误: /lib/modules/2.6.32-431.el6.x86_64/build/: No such file or directory 截图如下: 2. ...

  3. windows10下使用minGW64 编译krita源码报错

    系列文章目录 文章目录 系列文章目录 前言 一.错误原因 二.使用步骤 1.引入库 前言 collect2.exe: error: ld returned 1 exit status mingw32- ...

  4. java报错找不到对象,使用Spring源码报错java:找不到类 InstrumentationSavingAgent的问题...

    使用Spring源码,报错java:找不到类 InstrumentationSavingAgent 报错如下: Error:(26, 38) java: 找不到符号 符号: 类 Instrumenta ...

  5. WINDOWS 下编译 ffmpeg 源码总结

    WINDOWS 下编译 ffmpeg 源码,有两种方式:VC.GCC 1.VC 编译:   https://github.com/ShiftMediaProject/FFVS-Project-Gene ...

  6. 使用eclipse查看java源码报错source not found

    使用eclipse查看java源码报错source not found的解决办法 问题: 编写java代码时想要查看调用的系统的类或者接口时,使用快捷键(按住Ctrl,单击类或接口名)报错source ...

  7. 记一次失败的Windows环境编译Nginx源码

    最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...

  8. windows下载编译chromium源码

    前言 chromium 源码的下载编译,真的就是如各位前辈说的一样,参考再完整的教程,还是会遇到各种各样的问题.因为每个人的开发环境是不一样的,网络环境也不一样. 一路参考各路大神的教程开始踩坑填坑的 ...

  9. 编译 Apache Spark 源码报错?那是因为你漏掉了关键操作

    前言 本文隶属于专栏<1000个问题搞定大数据技术体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见1000个问题搞定大数据技 ...

最新文章

  1. 帝国备份语法错误问题
  2. js实现给html固定区域增加水印
  3. 使用脚本编写 Vim 编辑器,第 5 部分: 事件驱动的脚本编写和自动化
  4. GDCM:读取流图像的测试程序
  5. leetcode 36. Valid Sudoku | 37. Sudoku Solver(数独)
  6. 构造前缀贪心+ 计蒜客 子矩阵求和
  7. Head First设计模式读书笔记八 第九章上 迭代器模式
  8. IDEA调整输出字体的字体与大小
  9. B00012 C++算法库的sort()函数
  10. C#DataGridView中的常用技巧
  11. 1090 危险品装箱 (25 分)—PAT (Basic Level) Practice (中文)
  12. vtigerCRM 是作为一种开源CRM软件
  13. Lipschitz continuity
  14. 【GitHub】GitHub上指定文件夹轻松下载
  15. 嵌入式 linux 之 Lzma 移植
  16. 【tools】信息收集-灯塔资产扫描 ARL
  17. 使用 matplotlib绘制简单图形,保存图片的方法
  18. pygame-KidsCanCode系列jumpy-part12-platform图片
  19. 计算机同一优盘记录,怎么查看电脑插过U盘的记录
  20. 状态同步和帧同步的优缺点

热门文章

  1. 影像科dsa为什么必须买维修保险_了解什么是DSA,看这篇就够了
  2. 邀请合作如何表达_适时表达想法 才有利于彼此的合作
  3. linux内核怎么修改屏幕旋转方向_运维必备:常见的Linux系统故障及其排查的方法...
  4. oppo 手机侧滑快捷菜单_关于oppo手机菜单键调出的方法,原来是这样的
  5. mysql 为数据表添加字段_MySQL数据表添加字段实例
  6. idea黑色好还是白色好_白色牛仔裤,好看又好搭
  7. oracle循环异常跳过,oracle异常处理00103 loop异常继续循环 异常处理选点
  8. 疯狂动物消消乐html5游戏在线玩,疯狂动物消消乐免费
  9. python 降维 聚类_比PCA降维更高级——(R/Python)t-SNE聚类算法实践指南
  10. 科学家用计算机模拟后确认 60个n原子,科学家用计算机模拟后确认,60个N原子可结合成N60分子。下列关于N60的叙述中正确的是A.N60是一种新型的化合物...