2016-06-07 3 views
0

Java 소스 코드 (.java) 파일 만 있고 바이트 코드 (.class) 파일 만있는 JAR 파일은 거의 없습니다.Eclipse에서 Java 소스 파일 만 포함하는 JAR 파일 사용

내 Eclipse 프로젝트에 이러한 JAR 파일을 종속성으로 포함하려면 어떻게합니까?

클래스 패스에 추가하려고 시도했지만 작동하지 않습니다. 내 프로젝트에서 각 JAR 파일을 부 풀리지 않으려는 경우에만 참조 할 수 있습니다.

+0

.class 파일과 함께 해당 jar 파일을 클래스 경로에 추가 한 다음 소스 파일이있는 jar를 .class jar 파일의 "Java Source Attachment"로 추가 할 수 있습니다. –

+0

응답 해 주셔서 감사합니다.하지만 jar 파일의 .class 파일이 없으면 소스 코드가있는 jar 파일을 사용할 수 없습니다. 옳은? –

+1

맞습니다. 의존하는 JAR 파일에 컴파일 된 .class 파일이 필요합니다. 소스 .java 파일이있는 JAR은 참조하기위한 것입니다. – Matt

답변

0

.class를 사용하여 jar 파일을 다운로드하는 것이 좋지만 jar 파일을 만들려면 여전히 사용하십시오. 소스 코드로 jar 파일의 압축을 풉니 다. 모든 Java 클래스를 동일한 디렉토리에 넣으십시오.

다음 명령으로 컴파일하면 package가 생성됩니다.

javac -d . *.java 

만들기 zip 파일을 사용하여 다음 명령

jar -cf JarFileNameHere.jar listof all packages and classes 

그런 다음 해당 jar 파일을 사용할 수 있습니다.

+0

소스가 maven/gradle/etc에서 처리되는 다른 jar 파일에 종속성이있는 경우에는 작동하지 않습니다. –

+0

예, 알고 있습니다. 정상적인 경우에는 전나무로 갈 수 있습니다. :) :) –