今天写了个startup.sh脚本,用来启动jar包,但是居然报错
一开始的脚本内容:
java -Xms512m -Xmx512m -jar xxx-api.jar > catalina.out &

还有报unrecognized -server等错误。
后来发现是不识别java命令,把java安装路径写全就正常了,我的java路径为/usr/local/jdk/bin/java,并改用nohup命令。
调整后的脚本内容:
nohup /usr/local/jdk/bin/java -Xms512m -Xmx512m -jar xxx-api.jar >catalina.out 2>&1 &
另外:
startup.sh脚本内容,不要用 echo "nohup /usr/local/jdk/bin/java ..." > startup.sh这种方法写入内容,应该用vi命令打开后文档后手动输入内容。echo这个骚操作容易出问题。
作者分享了如何修复启动脚本中遇到的`unrecognized-server`错误,通过指定全路径的java命令并使用nohup避免echo问题。重点在于正确配置java路径和修改脚本编写方式。
7515

被折叠的 条评论
为什么被折叠?



