如果我想从命令行启动一个java可执行文件java --jar sample.jar
,我该如何编写bash脚本?以下没有按”工作如何直接从bash启动Java执行程序
#!/usr/bin/java
--jar $HOME/tools/sample.jar
如果我想从命令行启动一个java可执行文件java --jar sample.jar
,我该如何编写bash脚本?以下没有按”工作如何直接从bash启动Java执行程序
#!/usr/bin/java
--jar $HOME/tools/sample.jar
#!/bin/sh
java --jar $HOME/tools/sample.jar
Java不是一个解释,只一个脚本解释器可以在家当使用(#!
)
是完整的,你不能传递参数给口译员这样反正..
“正确的”,但仍然错误的方式本来是
#!/usr/bin/java --jar
$HOME/tools/sample.jar
我并不完全清楚,但Wikipedia暗示,第二种方法可能只是工作..
然而,它是由解释忽略家当线;因此,由下列两行的脚本只是回声两行到标准输出运行时:
#!/bin/cat
Hello world!
#!/bin/bash
exec java -jar /path/to/jar/the-file.jar "[email protected]"
随着$ @您通过bash的论点以jar文件