작성
·
145
답변 1
0
안녕하십니까,
별도의 서브 디렉토리를 만드는 이유는 제 추측이지만 라이브러리들이 중복되어서 참조 되는 것을 막기 위함입니다.
그러니까 CLASSPATH 로 연결 시 서브 디렉토리내의 jar 들만 특정 Connector에 할당하기 위함입니다.
이렇게 하지 않고 모든 Connector들이 특정 디렉토리내의 jar 들을 함께 참조한다면 버전별로 다른 jar내의 class 들을 참조하여 문제가 발생할 소지가 있습니다. 예를 들어 class12.jar와 class11.jar 가 동일 디렉토리에 있고, 이 두개 jar에 동일하게 conn_class.class가 있지만 class12.jar에 있는 conn_class.class가 신규 버전이지만, jar로 읽어들이는 순서에 따라서 구 버전 conn_class.class를 최종 참조할 수 도 있습니다.
이러한 문제점을 예방하기 위해 별도의 서브 디렉토리를 이용한 것으로 추정합니다.
감사합니다.