Windows IEDA 编译Hbase源码报错 - 无法执行shell脚本
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脚本相关推荐
- 编译linux源码报错,记录一次Linux内核源码编译实验
记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...
- 【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. ...
- windows10下使用minGW64 编译krita源码报错
系列文章目录 文章目录 系列文章目录 前言 一.错误原因 二.使用步骤 1.引入库 前言 collect2.exe: error: ld returned 1 exit status mingw32- ...
- java报错找不到对象,使用Spring源码报错java:找不到类 InstrumentationSavingAgent的问题...
使用Spring源码,报错java:找不到类 InstrumentationSavingAgent 报错如下: Error:(26, 38) java: 找不到符号 符号: 类 Instrumenta ...
- WINDOWS 下编译 ffmpeg 源码总结
WINDOWS 下编译 ffmpeg 源码,有两种方式:VC.GCC 1.VC 编译: https://github.com/ShiftMediaProject/FFVS-Project-Gene ...
- 使用eclipse查看java源码报错source not found
使用eclipse查看java源码报错source not found的解决办法 问题: 编写java代码时想要查看调用的系统的类或者接口时,使用快捷键(按住Ctrl,单击类或接口名)报错source ...
- 记一次失败的Windows环境编译Nginx源码
最近想学习下nginx的源码,之前在linux环境编译安装过多次,在windows环境还是第一次尝试,遇到了不少问题,记录一下.可惜的是编译成功后,在最后运行的时候还是会报错,如果有人遇到类似的问题希 ...
- windows下载编译chromium源码
前言 chromium 源码的下载编译,真的就是如各位前辈说的一样,参考再完整的教程,还是会遇到各种各样的问题.因为每个人的开发环境是不一样的,网络环境也不一样. 一路参考各路大神的教程开始踩坑填坑的 ...
- 编译 Apache Spark 源码报错?那是因为你漏掉了关键操作
前言 本文隶属于专栏<1000个问题搞定大数据技术体系>,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见1000个问题搞定大数据技 ...
最新文章
- 帝国备份语法错误问题
- js实现给html固定区域增加水印
- 使用脚本编写 Vim 编辑器,第 5 部分: 事件驱动的脚本编写和自动化
- GDCM:读取流图像的测试程序
- leetcode 36. Valid Sudoku | 37. Sudoku Solver(数独)
- 构造前缀贪心+ 计蒜客 子矩阵求和
- Head First设计模式读书笔记八 第九章上 迭代器模式
- IDEA调整输出字体的字体与大小
- B00012 C++算法库的sort()函数
- C#DataGridView中的常用技巧
- 1090 危险品装箱 (25 分)—PAT (Basic Level) Practice (中文)
- vtigerCRM 是作为一种开源CRM软件
- Lipschitz continuity
- 【GitHub】GitHub上指定文件夹轻松下载
- 嵌入式 linux 之 Lzma 移植
- 【tools】信息收集-灯塔资产扫描 ARL
- 使用 matplotlib绘制简单图形,保存图片的方法
- pygame-KidsCanCode系列jumpy-part12-platform图片
- 计算机同一优盘记录,怎么查看电脑插过U盘的记录
- 状态同步和帧同步的优缺点
热门文章
- 影像科dsa为什么必须买维修保险_了解什么是DSA,看这篇就够了
- 邀请合作如何表达_适时表达想法 才有利于彼此的合作
- linux内核怎么修改屏幕旋转方向_运维必备:常见的Linux系统故障及其排查的方法...
- oppo 手机侧滑快捷菜单_关于oppo手机菜单键调出的方法,原来是这样的
- mysql 为数据表添加字段_MySQL数据表添加字段实例
- idea黑色好还是白色好_白色牛仔裤,好看又好搭
- oracle循环异常跳过,oracle异常处理00103 loop异常继续循环 异常处理选点
- 疯狂动物消消乐html5游戏在线玩,疯狂动物消消乐免费
- python 降维 聚类_比PCA降维更高级——(R/Python)t-SNE聚类算法实践指南
- 科学家用计算机模拟后确认 60个n原子,科学家用计算机模拟后确认,60个N原子可结合成N60分子。下列关于N60的叙述中正确的是A.N60是一种新型的化合物...