Java调用bash文件出现command not found

a_liang_me a_liang_me 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
ProcessBuilder pb=new ProcessBuilder("./mybash.sh");
pb.directory(new File("/home/pera/"));
pb.redirectErrorStream(true);
Process p = pb.start();

bash文件:

cd ~/OpenFOAM/pera-2.2.0/run/cavity
blockMesh


出现:
./mybash.sh: ./mybash.sh: blockMesh: not found
错误.

bash文件如果调用ls, ifconfig 等命令,一切正常。
而且blockMesh这个命令在终端下执行,也没问题。

求解!!!!!
...全文

相关推荐

MacBook Pro安装JDK1.8[项目源码]

本文详细介绍了在MacBook Pro M2上安装JDK1.8并配置环境变量的全过程。首先,从Oracle官网下载适用于macOS的JDK8版本,并完成安装。安装完成后,通过终端验证安装是否成功。接着,配置环境变量,包括获取Java安装路径、创建或编辑bash_profile文件、添加配置信息并保存,最后使配置文件生效。文章还提供了验证环境变量配置是否成功的方法。整个过程简洁明了,适合初次在Mac OS上安装JDK的用户参考。

气泡暗恋

Mac配置Maven环境变量[项目代码]

本文详细介绍了在Mac系统上配置Maven环境变量的完整流程。首先通过流程图展示核心步骤,包括确定Shell类型、编辑配置文件、添加环境变量、使配置生效及验证。针对不同Shell(Bash/Zsh)提供了具体操作指南,包括获取Maven路径、编辑配置文件(如~/.zshrc)并设置MAVEN_HOME变量。文章还包含进阶配置如国内镜像源设置(阿里云镜像),以及常见问题排查(如路径错误、配置文件未生效等)。最后解释了MAVEN_HOME与M2_HOME变量的区别与作用,帮助开发者高效完成Java开发环境搭建。

NullPointer177

【Java开发环境配置】基于JDK的跨平台安装与环境变量设置:Windows/macOS/Linux系统初始化实战指南

内容概要:本文《Java环境配置实战指南》系统性地介绍了在Windows、macOS和Linux三大主流操作系统上配置Java开发环境的完整流程。文章首先厘清JVM、JRE和JDK三个核心概念,强调开发必须安装JDK,并推荐使用OpenJDK等免费开源版本。随后详细指导用户如何

贫民窟的勇敢爷们

JDK 8环境配置指南[代码]

本文详细介绍了如何安装JDK 8并配置环境变量。首先,从Oracle官网或其他提供商下载JDK 8安装包,选择适合操作系统的版本。安装过程中建议选择不含中文的路径。接着,配置环境变量,包括设置JAVA_HOME变量和更新Path变量,以便在命令行中直接使用Java命令。最后,通过运行java -version和javac -version命令验证配置是否成功。文章还提醒用户在配置过程中避免使用中文路径和特殊字符,并建议在必要时重启计算机以使更改生效。

w7x8y9z

Linux -bash: ls: command not found

今天登录阿里云后不知道怎么回事,一直报:-bash: ls: command not found 原因: 环境变量PATH被修改了 解决办法: 执行命令: export PATH=/bin:/usr/bin:$PATH 上边的方法执行完成,解决了问题,当关掉当前的shell窗口或者重启Linux的时候,我就发现又出现了找不到命令的错误; 永久解决办法: 目录:/etc 下找 profile    查找是否有修改PATH的变量;    阿里云找不到原因是我在配置jdk环境变量时,修改了PATH  将上边的变量修改成下边的路径,就好了; export PATH=/usr/local/sbin:

weixin_38731226
评论 8
收藏 已收藏
分享
返回顶部
a_liang_me
Java SE 62,620 成员 307,251 内容