2012-07-14 2 views
2

내 Linux 컴퓨터에서 동일한 Java 코드를 실행하기 위해 Windows 배치 파일을 유닉스 쉘 스크립트로 변경하는 데 문제가 있습니다.쉘 스크립트에서 java 클래스를 실행 중입니다.

내 쉘 스크립트는 다음과 같습니다 나를 위해

#!/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 모두).

관련 문제