2017-01-08 1 views
0

Eclipse의 Java Project에서 Jmockit 1.30을 사용하고 있습니다. 을 내 프로젝트의 외부 jar로 추가 했으므로 모든 프로젝트를 실행 가능한 .jar 파일로 압축해야합니다. 그래서 나는 "export .."-> "Runnable Jar"그리고 "생성 된 jar에 패키지 요구 라이브러리"를 선택했다. 그러나 java -jar myjar.jar을 사용하여 jar 파일을 실행하려고하면 Jmockit 라이브러리를 참조하는 이상한 예외가 발생하는 경우 처리 방법을 알 수 없습니다.새로운 runnable jar에서 JMockIt을 올바르게 연결하는 방법

대신 Java를 java -cp .:../lib/jmockit.jar com.mypackage.client.Main과 함께 시작하면 모든 것이 잘 동작합니다. 그것을 해결하는 방법에 대한 아이디어와 그 이유는 무엇입니까?

답변

0

하지만 난 당신 프로덕션 코드에서 혼합 테스트 코드를 Jmockit 라이브러리

를 참조 이상한 예외를 얻을 myjar.jar -jar 자바로 항아리를 실행하려고 할 때.

가장 좋은 방법은 이클립스 표준 프로젝트 디렉토리 레이아웃을 생략하고 maven standard layout으로 전환하는 것입니다. 테스트 코드없이 선적을 위해 항아리를 쉽게 만들 수 있도록 프로덕션 코드와 테스트 코드에 대해 별도의 폴더가 있습니다.

관련 문제