从bash脚本启动程序

时间:2013-01-31 07:33:58

标签: bash batch-file

我有一个包含以下内容的窗口的批处理文件:

start "" javaw -jar %~p0/app.jar

如何在Bash脚本中获取相同的命令?

3 个答案:

答案 0 :(得分:2)

root=`dirname "$0"` # in case if I got %~p0
nohup javaw -jar "$root/app.jar" &

在后台启动javaw

答案 1 :(得分:1)

也许open

open javaw -jar ${0%/*}/app.jar

答案 2 :(得分:1)

我假设它是一个Java Swing(基于GUI)的应用程序。您应该能够使用它执行它:

cd /path/to/app
java -jar myApp.jar

只需将此代码粘贴到bash脚本中即可。 " cd"应该照顾路径问题。请注意,只有退出Java应用程序时才会释放终端。