mpjboot bash: java: 找不到命令

mpjboot bash: java: command not found

java 和 mpj express 安装在计算节点的 /opt 中。 JAVA_HOMEMPJ_HOMEPATH 已通过 bashrc 设置。

当 运行 mpjboot machines:

时出错
bash: java: command not found

java 已经在两台机器上工作了

mpjboot:

#!/bin/sh

if [ $# -ne 1 ]; then
  echo "Usage: mpjboot <machines_file>";
  exit 127
fi 

java -jar $MPJ_HOME/lib/daemonmanager.jar -boot -m "$@"

您使用的是哪个 Linux 发行版?尝试将 MPJ_HOME 和 JAVA_HOME 放在 .bashrc 的顶部。它特别在 Ubuntu 的情况下解决了这个问题。