gpt4 book ai didi

java - 如何像在后台那个目录中一样执行脚本(例如 mvnw)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:25 25 4
gpt4 key购买 nike

我有我的 Maven 应用程序,您可以在其中“cd”到此目录/path/app/execute/。并运行“mvnw”,应用程序将正常启动。

我的问题是我想在此处的父目录中创建一个启动脚本:/path/app/startMyApp.sh。

它的内容是:

nohup /path/app/execute/mvnw &

我的问题是,当我 cd 到/path/app 并运行“./startMyApp.sh”时,我得到:

Error: Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain

我怎样才能将我的脚本保存在“mvnw”可执行文件的父目录中,并且能够像我在该目录中一样作为脚本中的后台进程 (nohup) 执行它?

最佳答案

请注意您问题中“mvnw”和“mvn”之间的区别,如果问题的症结在于将目录更改为 nohup 下的/path/app/execute,则:

nohup sh -c 'cd /path/app/execute; mvnw' &

关于java - 如何像在后台那个目录中一样执行脚本(例如 mvnw)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45723639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com