0
我需要將Jar的內容提取到特定位置。當我運行下面的命令來提取jar時,它可以正常工作。錯誤從shell腳本運行jar命令
jar -xf location/ex.jar
相同的指令I置於一個腳本(.SH/.ksh)。當餘運行該腳本時,得到下面的錯誤內:
jar: not found.
兩個用戶都是相同從中我運行腳本/命令。我正在使用AIX服務器。 感謝您的幫助。
我需要將Jar的內容提取到特定位置。當我運行下面的命令來提取jar時,它可以正常工作。錯誤從shell腳本運行jar命令
jar -xf location/ex.jar
相同的指令I置於一個腳本(.SH/.ksh)。當餘運行該腳本時,得到下面的錯誤內:
jar: not found.
兩個用戶都是相同從中我運行腳本/命令。我正在使用AIX服務器。 感謝您的幫助。
您的PATH變量設置不正確。
或者,只是使用解壓/location/ex.jar
奇怪的是,如果你正在運行的相同的用戶,您使用的是相同的外殼(什麼是你#!行的樣子)是無法找到它。猜測shell有不同的路徑集。嘗試調整PATH,或將完整路徑放入腳本中。 – Doon
注意:您也可以安裝和使用程序_unzip_(jar/war/ear文件實際上是zip文件),但是您仍然必須解決PATH問題。 –
通過在命令行和腳本中執行'echo $ PATH'來查看命令行和shell的差別。你應該用jar來查找目錄(試着用哪個jar)。也許你使用crontab調用腳本,它不會執行你的'$ HOME/.profile'中的設置。 –