2012-07-14 128 views
2

我有一個問題,將Windows批處理文件更改爲unix shell腳本,以在我的linux機器上執行相同的java代碼。從shell腳本運行java類

我的shell腳本,看起來像這樣:

#!/bin/bash 

libdir=../lib 
bindir=. 
LIBS=$libdir/lib_1.jar;$libdir/lib_2.jar;$libdir/lib_3.jar;$libdir/lib_4.jar 

java -cp $bindir;$LIBS com.sample.SampleServer 

對於我來說,它看起來正確的,但我收到以下錯誤消息: Failed to load Main-Class manifest attribute from /home/user/development/lib/lib_2.jar

在此先感謝您的幫助。

回答

8

在UNIX上,類路徑的部分需要用冒號(:)分隔,而不是用分號(在-cp和LIBS中)。