尝试通过双击在 Mac 上运行以下 test.command 脚本。(要求:必须双击运行)
#!/bin/sh
sudo java -jar ExecutableJar.jar
这是输出。(终端保持打开状态并显示以下消息)
Last login: Mon Aug 13 15:59:05 on ttys001
/Applications/Application\ Folder/test.command ; exit;
code-mac:~ code$ /Applications/Application\ Folder/test.command ; exit;
Unable to access jarfile ExecutableJar.jar
logout
[Process completed]
当我从终端运行相同的命令时......
sudo java -jar ExecutableJar.jar
...它工作正常并按预期打开可执行 jar(在提示我输入密码后)。有任何想法吗?另外,如果可能的话,我希望脚本要么根本不打开终端,要么至少在启动可执行 jar 后关闭终端。
谢谢!