2012-05-30 3 views
0

another post항아리를 두 번 클릭에 작동하지만, 명령 줄에

내 질문 중 하나에 후속 조치되지는 내 POMmaven-assembly-plugin을 추가, 지금은 항아리 작품,하지만 만약 내가 두 번 클릭 파일 시스템의 jar 내가 명령 줄에서 항아리를 실행하려고하면, 나는 아직도이 오류가이 병은 플랫폼에 독립적없는 것처럼 보이기 때문에 이것은 나에 관한

Exception in thread "main" java.lang.NoClassDefFoundError: 

. 어떤 아이디어가 이것을 고치는 방법?

감사합니다.

+1

입니다. 항아리 안에있는 –

+0

파일에서 META-INF/MANIFEST.MF 파일의 내용을 두 번 누르기 시작하면 manifest가 있어야합니다. –

답변

2

구문 :

당신은 -jar 스위치를 사용합니다 : * package.class_name_containing_main_method *

+0

나는 - 병 스위치를 놓치고있었습니다. 모두에게 감사드립니다! – matthewb

2

어떻게 시작하나요? 당신은 단지 메인 클래스를 갖는 manifest.txt가 파일을 감안할 때 CMD 라인

java -jar jarname 

에 항아리에서 응용 프로그램을 실행

java -jar your_jarfile.jar 
1

커맨드 라인을 통해 실행하는 것은 더블 클릭으로 실행하는 것과 완전히 똑같습니다. 어쩌면 당신은 커맨드 라인을 통해 다른 버전의 자바를 사용하려고 노력하고 있습니다. 명확하게하기 위해 항아리를 시작하라는 명령은 java -jar name.jar

관련 문제