(已解决)nohup: /Library/Internet: No such file or directory

电脑型号:MacBook

问题描述:

今天在启动某服务时,命令行报此错误,通过查看服务的启动脚本.sh发现有如下一段代码。

$JAVA_HOME/bin/java

输出echo $JAVA_HOME查看 JDK 地址:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/

到这里就可以知道问题产生的原因,原来是因为我本机电脑上的 JDK 路径存在空格,导致服务启动失败。

正确的 JDK 路径前缀:/Library/Internet Plug-Ins/
服务查找的 JDK 路径前缀: /Library/Internet/

解决方法:

将 JDK 安装在不带有空格的目录文件中(或者查看本机中有没有其他不带空格 的JDK路径),然后通过vim ~/.bash_profile更新新的JAVA_HOME路径,:wq保存并退出。

export JAVA_HOME="新的路径"

关闭当前终端,重新打开一个终端使配置生效,重启你之前想要运行的服务。

猜你喜欢

转载自blog.csdn.net/qq_35760825/article/details/128533007