2013-08-22 5 views
0

블루투스를 사용하여 응용 프로그램을 만들었으므로 외부 라이브러리 (bluecove)를 사용해야했습니다. 테스터에게 줄 수있는 단일 실행 파일을 만들려고합니다. 실행 가능한 JAR을 테스트했는데 작동하지 않습니다. 그래서 기본 스크립트를 사용합니다.응용 프로그램 시작 Java

모든 자바 파일이있는 폴더와 내 외부 라이브러리 및 그림이있는 폴더가 만들어졌습니다.

내가 오류가없는 컴파일 할 때 : 실행에

javac-cp bluecove-2.1.0.jar *. java 

그러나 :

java -cp bluecove-2.1.0.jar Main 

그것은 나에게 "오류 : 찾거나 메인 클래스 홈페이지를로드 할 수 없습니다"제공을! 내 수업에는 내 메인 기능 메인이 포함되어 있습니다.

모든 이상한 나를 일식 모든 것이 완벽하게 있지만 밖이 아니에요.

모든 아이디어와 나에게 손이 사전에 감사하는 것입니다있는 사람들은)

+0

기본 클래스가 bluecove jar 파일에 있다고 가정합니다. 그렇지 않으면 단순히 클래스 경로에 있지 않습니다. – bowmore

+0

내 메인 클래스가 자바 파일에있는 bluecove jar 파일에 없습니다. "당신은 단순히 수업 시간에 있지 않습니다"라고 말하면 더 구체적 일 수 있습니까? – g3r4n

+1

-cp가 classpath에 bluecove를 추가하지 않았으므로 classpath에서 유일한 것으로 설정합니다. 거기에 컴파일 된 항아리가 필요합니다. – Thomas

답변

0
java -cp "bluecove-2.1.0.jar;." Main 

리눅스 :

java -cp "bluecove-2.1.0.jar:." Main 

참고 현재 디렉토리를 나타내는 ., 그것은해야합니다 또한 클래스 패스에 클래스 Main을로드 할 수 있습니다.

+0

많은 고마워 :) – g3r4n

관련 문제