1

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

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

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

4

3 回答 3

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

在后台开始javaw

于 2013-01-31T08:55:08.213 回答
1

也许open

open javaw -jar ${0%/*}/app.jar
于 2013-01-31T08:50:15.090 回答
1

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

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

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

于 2013-01-31T09:42:40.267 回答