2010-12-08 2 views
0

종류의 사소한해야 지시어하지만 난 디렉토리에 libA.jarlibB.jar./lib자바 여러 classepath은 : 클래스

java -cp ./lib/*:classes com.whatever.Start config.file 

실행합니다 부드러운 두 jar 파일을 말한다.

이제 그 파일이 서로 다른 디렉토리

에서 말하는
/home/lib/libA.jar 
./lib/libB.jar 

내가 함께 시작할 수 없습니다 :

// this doesn't work 
java -cp /home/lib/libA.jar;./lib/libB.jar:classes com.whatever.Start config.file 

내가 무엇을 놓치고?

감사합니다.

답변

4

당신이 사용해야합니다 ':'경로되지 세미콜론 구분자로 : 실제로

java -cp /home/lib/libA.jar:./lib/libB.jar:classes com.whatever.Start config.file 
+0

그냥 완벽합니다. 바보 야. 그럼 나 한테하자. 감사. – Frankie

1

이 시도 : 리눅스에서

java -classpath /home/lib/libA.jar:./lib/libB.jar:classes com.whatever.Start config.file 
+0

리눅스,하지만 난 그 관련성이있을 수 있습니다 같아요. ': classes'를 잃어 버리기 때문에 작동하지 않습니다. 그러나 당신이 그것을 넣으면 또한 작동하지 않습니다. – Frankie

+1

@ Frankie ';'대신 ':'을 사용해보십시오. –

+0

클래스에 대한 귀하의 의견과 관련하여 추가 할 수 있습니다. 내가 제공 한 것은 하나의 예입니다. –