nohup: failed to run command ‘java’: No such file or directory报错解决
如果Java的可执行文件目录没有在PATH中,您可以编辑系统的环境变量配置文件(例如.bashrc,.bash_profile等)并添加Java的安装路径到PATH变量中。您可以通过在终端中运行"java -version"命令来检查Java的安装情况。如果系统中没有安装Java,请安装Java运行时环境(JRE)或Java开发工具包(JDK)。的命令或可执行文件。这可能是因为Java环境变量没有
当我们在脚本中写入java -jar命令运行java程序时可能会提示nohup: failed to run command 'java': No such file or directory报错。
这个报错意味着系统找不到名为java的命令或可执行文件。这可能是因为Java环境变量没有正确设置或Java并没有安装在系统中。
要解决这个问题,您可以按照以下步骤进行排查:
确保Java已经正确安装在系统中。您可以通过在终端中运行"java -version"命令来检查Java的安装情况。
如果系统中没有安装Java,请安装Java运行时环境(JRE)或Java开发工具包(JDK)。
确保Java的可执行文件目录已经添加到系统的PATH环境变量中。您可以通过在终端中运行"echo $PATH"命令来查看当前的PATH变量设置。
如果Java的可执行文件目录没有在PATH中,您可以编辑系统的环境变量配置文件(例如.bashrc,.bash_profile等)并添加Java的安装路径到PATH变量中。
重新启动终端或重新加载环境变量配置文件,然后再次尝试运行您的Java命令。
当前环境中,我是使用了Shell脚本调用JAVA程序,我将/etc/profile文件中JAVA环境变量复制在我的Shell脚本中去,再去执行,问题就解决了。
注意:每台主机安装的JDK版本不一样,要根据实际配置修改变量。

更多推荐




所有评论(0)