2014-10-02 97 views
0

我想從shell腳本傳遞兩個參數到java代碼。從shell腳本傳遞參數到java代碼

java -classpath *various properties* -Xmx1025m MainClass "$Arg1" "$Arg2" 

但是,應用程序正在退出,從中推斷出參數沒有傳遞給java代碼。

當我使用命令行參數在我的eclipse中測試它時,應用程序正常工作,但是當我從腳本調用它時,它的失敗。我甚至在調用java命令之前打印出arg1,arg2的值,它們似乎沒問題。

回答

0

你做得對。

讓您的Java程序開始循環遍歷其參數並打印出來,以確認;但命令行是正確的。如果您需要更詳細的幫助,可以顯示整個腳本。

+0

應該是一個評論,而不是一個答案。 – 2014-10-02 12:51:38

+0

非常感謝。抱歉,由於安全原因,我無法在此發佈腳本。我正在主函數中立即打印出我的java代碼中的命令行參數。但是這個過程甚至在它之前就終止了。 – user2133404 2014-10-02 12:53:57

+0

@JunedAhsan不,它不應該。 OP的問題的答案是他正確地傳遞了參數。 – 2014-10-02 12:56:20