2016-06-02 5 views
0

Eclipse에 웹 프로젝트 (Tomcat)가 있고 WEB-INF/lib 폴더에 타사 JAR을 추가했습니다.WEB-INF/lib의 타사 jar는 정적 또는 동적 인 lib로 간주됩니다.

일부 라이센스 제한으로 인해 정적 라이브러리로 라이브러리를 사용할 수 없습니다. 하지만 WEB-INF/lib 폴더의 libs가 정적인지 동적인지 확인하려면 어떻게해야합니까?

전체 프로젝트가 WAR 파일로 내보내졌지만 실행을 시작하기 전에 WAR는 압축 해제되어 Apache에 설치된다는 것을 알고 있습니다.

+0

당신에게 정적 및 동적 jar 파일의 차이점은 무엇입니까? – Andreas

답변

0

라이브러리의 C++ 스타일 정적 및 동적 링크가 Java에 정확히 적용되지 않습니다. 포함하고있는 JAR 파일은 "의존성"이라고 생각할 수 있습니다.

일부 라이센스 (LGPL과 같은)에는 JAR을 별도로 포함해야하며 동일한 JAR의 새 버전이 이전 버전을 대체 할 수 있어야합니다. 그렇다면 Apache가 JAR을 별도의 모듈로 포함하고 런타임에로드하므로 걱정할 필요가 없습니다.

자세한 내용은 here을 참조하십시오.