我有一个包含以下内容的 Windows 批处理文件:
start "" javaw -jar %~p0/app.jar
如何在 Bash 脚本中获取相同的命令?
root=`dirname "$0"` # in case if I got %~p0
nohup javaw -jar "$root/app.jar" &
在后台开始javaw
。
也许open
open javaw -jar ${0%/*}/app.jar
我假设它是一个 Java Swing(基于 GUI)的应用程序。您应该能够使用以下命令执行它:
cd /path/to/app
java -jar myApp.jar
只需将此代码粘贴到您的 bash 脚本中即可。“cd”应该处理路径问题。请注意,只有在退出 Java 应用程序时才会释放终端。