[英]How to execute a java class in jar from a shell script
我有一個jar文件,其中包含2個類A和B類,每個類都有一個main方法。
我想創建兩個單獨的shell腳本來調用其中每個腳本。 類A的腳本1和類B的腳本2。在每個腳本中,我需要執行以下操作:
args[0]
System.getProperty()
進行訪問 我在StackOverflow上讀到,可以通過以下方式將字符串寫入stdout來完成: System.out.println("My message");
我的問題是如何為上述java類調用編寫shell腳本命令?
目前,我正在玩這個游戲,但無法正常工作:
output = $JAVA -classpath "$CLASS_PATH" -jar /location_of_jar/myjar.jar packagenameofmyclass.MyClass -Dusr.dir=$CUR_DIR $input1 $input2 RC=$?
echo "$output"
$JAVA CLASS_PATH CUR_DIR
是一個變量,我在腳本文件中已在上面設置了它的值。
有人可以幫我嗎? 我什至朝着正確的方向前進。
嘗試:
output=`$JAVA -classpath "$CLASS_PATH" -jar /location_of_jar/myjar.jar packagenameofmyclass.MyClass -Dusr.dir=$CUR_DIR $input1 $input2`
`標記應使其執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.