2014-11-26 4 views
1

더 많은 내용이 추가되면 프로젝트의 jar 파일 크기가 커지고 있습니다. 누군가가 작은 jar 파일을 생성하는 방법에 대한 팁을 가지고 있는지 궁금합니다.ECLIPSE : 가장 작은 jar 파일을 내보내는 방법

나는 그것을 Runnable JAR 파일로 내보내고 라이브러리 처리는 필요한 라이브러리를 생성 된 JAR 옆에있는 하위 폴더로 복사한다.

속성 - Java 컴파일러 - 클래스 파일 생성에서 모든 항목이 unticked입니다.

이 옵션을 사용하면 약 3MB의 공간을 절약 할 수있었습니다. 그리고 불필요한 데이터를 제거하여 더 많은 것을 저장할 수 있기를 바랍니다.

내 .jar 파일에 .java._trace 파일이 있습니다. jar 파일에서 이것을 어떻게 제거 할 수 있습니까?

각 클래스에는 .xtend 및 .class 파일도 있습니다. .class 파일은 .xtend의 ​​변환 일 뿐이므로 jar 파일에서 이들 중 하나를 제거하려고합니다. 이것을 어떻게 할 수 있습니까?

jar 파일의 크기를 줄이는 데 도움이되는 팁과 트릭을 알려 주시면 감사하겠습니다.

+0

프로덕션 환경에서 사용하는 것은 좋지 않지만 yGuard와 같은 obfuscator를 사용해 로그를보고 어떤 작업을했는지 확인하고 불필요한 코드를 제거하는 데 사용할 수 있습니다. – ccleve

+0

maven jar 플러그인 내에 제외 항목을 추가 할 수도 있습니다. 예를 들어 모든 * .java_trace를 제외하십시오. – ccleve

+0

@ccleve maven jar 플러그인에 제외를 추가하면 jar 파일이 여전히 작동합니까? –

답변

0

Xtext 기반 프로젝트의 생성 된 JAR 파일에서 소스 코드 파일을 제외하려면 프로젝트에있는 plug-in.xml 파일을 엽니 다 (Eclipse 플러그인이라고 생각합니다). 루트 폴더. "빌드"탭으로 이동하여 원본 폴더가 선택되지 않았는지 확인하십시오. 일반적으로 "src", "src-gen"및 "xtend-gen"의 세 가지 소스 코드 폴더가 있습니다. 또한 생성 된 java doc이 들어있는 "doc"폴더는 필요하지 않습니다.

+0

안녕하세요, 특정 파일 만 제외하고 싶습니다. 내 src 폴더에 java 및 xtend 파일이 있습니다. java 파일을 포함하는 방법이 있습니까? xtend 파일을 제외 하시겠습니까? –

관련 문제