如果我想從命令行啓動一個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文件