2013-05-14 2 views
0

Java에서 MP3 플레이어를 작성하고 있습니다. 내가 끝내면 모든 .class 파일을 하나의 .jar 파일에 압축하고 싶습니다. 나는 콘솔에서 시작하는 플레이어를 갖고 싶지 않습니다. 이 하나의 .jar 파일을 열면 플레이어 창이 보이길 원합니다.jar 파일을 기존 jar 파일에 압축하십시오.

나는 포장하는 법을 알고 있습니다. 나는 jar.exe 패 커와 함께 매개 변수 : cvfm Player.jar MANIFEST.MF ./config/*.class을 사용해야하며 기본 방법이있는 내용 클래스 인 MANIEST.MF을 작성해야합니다.

하지만 문제는 다른 모양과 느낌을 사용하거나 기존 .jar 파일을 사용하려는 경우입니다. 이 기존의 .jar 파일을 내 플레이어 주역에 넣고 -cp .;./JarFile.jar 매개 변수를 사용하여 javac.exe을 컴파일 할 수 있지만 컴파일 된 모든 .class 파일과 내 JTattooDebug.jar 파일을 Player.jar 파일로 압축하면 새로운 모양이 표시되지 않습니다. 기본보기 만 표시됩니다. .

+0

이것은 어떤 식 으로든 대답이 아니지만 Maven을 본 적이 있습니까? – Kevin

+0

어떤 IDE를 사용하고 있습니까? – wchargin

+0

IDE를 사용하고 있지 않습니다. 그냥 .bat 파일을 실행 중입니다. 내가 Eclipse를 사용해야한다는 것을 알고 있지만 먼저 사용법을 알아야한다. –

답변

0

이클립스를 사용하는 경우.

Export -> Runnable Jar File 

이 그런 다음 항아리의 대상을 선택하여 프로젝트를 마우스 오른쪽 클릭하고 선택 "생성 된 JAR로 추출 필요한 라이브러리"가 있는지 확인하십시오. 그러면 내부에 필요한 모든 항아리가 들어있는 자동 실행 매니페스트가있는 실행 가능한 병이 생깁니다.

+0

IDE를 사용하고 있지 않습니다. 그냥 .bat 파일을 실행 중입니다. 내가 Eclipse를 사용해야한다는 것을 알고 있지만 먼저 사용법을 알아야한다. –

0

해결! 지금, 내 MANIFEST.MF 파일의 모든 작품을

Class-Path: lib/JTattooDebug.jar

: 나는 줄을 추가했다.

관련 문제