2012-11-26 9 views
1

코드가있는 jar 파일을 추가하는 방법에 대한 질문이 있습니다.실행 환경에 jar를 추가하십시오.

상황에 따라 고객이 스스로 선택할 수 있도록하고 싶습니다. 어떤 데이터베이스를 연결해야합니까? 따라서 나는 그들에게 실행 소프트웨어 (외식 라이브러리에 외식 추가와 비슷한)에 클라이언트 *.jar을로드 할 기회를주고 싶습니다.

어떻게 관리 할 수 ​​있습니까? 나는 사용자 정의 항아리 라이브러리-수입이 내 코드가 저장 될 파일을 것

import System.getProperty("java.io.tmpdir") + "\\dbdriver.jar"; 

java.io.tmpdir\dbdriver.jar의 종류를 시도하고 있었다. 그러나 일식은 그것을 좋아하지 않는 것처럼 보였다.

의견이 있으십니까?

+0

[OSGi] (http://en.wikipedia.org/wiki/OSGi)와 같은 프레임 워크를 사용해 보셨습니까? –

+3

OSGi를 사용하거나이 응답을 볼 수 있습니다. http://stackoverflow.com/questions/3811545/on-the-fly-class-loading-with-jars – Ahiel

+0

중복 된 http://stackoverflow.com/questions/ 60764/how-should-i-load-jars-dynamic-at-runtime 및 http://stackoverflow.com/questions/194698/how-to-load-a-jar-file-at-runtime –

답변

0

어떻게 작동하는지 이해하려면 Classloaders and Reflection을 읽어야합니다.

0

런타임시 jar를로드하는 데 문제가 있습니다. 찾고있는 것과 매우 유사한 다음 링크를 살펴보십시오. 이것은 당신이 올바르지 않은 된 .java 파일에 달성하기 위해 무엇을하려고하는 경우

Loading jars at runtime

0

, 당신은 당신이 하나의 클래스 또는 그룹을 바로 가져올 수 있습니다, 직접 자바 파일에서 jar 파일을 참조 할 수 없습니다 와일드 카드 '*'를 사용하는 클래스.

내가 아는 한 최선의 방법은 ORM 라이브러리를 설치 한 다음 "둘 이상의"RDBMS에 대한 그의 선택이 무엇인지 클라이언트와 함께 결정하는 것입니다.

관련 문제