2012-06-17 2 views
0

Java의 일부 명령에 문제가 있습니다. 내 응용 프로그램을 실행하려면 다른 JAR이 필요한 JAR을 만들었습니다. 클릭 한 번으로 실행하기위한 배치 파일을 만들었습니다.다른 JAR를 호출하는 JAR

java -cp Projecto.jar;.\jcommon-1.0.17.jar;.\jfreechart-1.0.14.jar Geral.Client 
pause 

Linux 및 Mac OS 용으로 실행할 수 있도록 수정하려면 어떻게해야합니까? 명령에서 :

java -cp Projecto.jar;.\jcommon-1.0.17.jar;.\jfreechart-1.0.14.jar Geral.Client 

까지 제가 리눅스에서 작동하지 않습니다.

+0

흠 당신이 -jar 인수를 추가하는 시도가? java -jar .... 그리고 그 사람은 진실한 노력에 대한 인정을받지 못해도 무언가에 대답하기를 원한다. –

답변

1

Unix 기반 운영 체제의 경로 구분 기호는 콜론 :이며 세미콜론은 ;이 아닙니다. 또한 Unix 기반 운영 체제의 파일 구분 기호는 역 슬래시 /이고 역 슬래시는 \이 아닙니다.

그래서이 수행해야합니다

java -cp Projecto.jar:./jcommon-1.0.17.jar:./jfreechart-1.0.14.jar Geral.Client 
0

시도 슬래시를 변경하려면 : \/에 있습니다.

0

당신은 모든 semicolons (;)colon (:)에 교체 할 필요가 모든 back-slash (\)forward-slash(/)

관련 문제