나는 클래스 경로에서로드하거나 java 프로젝트 런타임에 refarced하려는 설치 프로그램 위치에 lib 폴더를 가지고 있습니다.java 프로젝트의 클래스 경로에 외부 jar를로드하십시오.
클래스 경로를 -cp
으로 설정하려고 시도했으며 ClassLoader
, URLClassLoader
을 사용했지만 제대로 작동하지 않았습니다. 찾았습니다 ClassNotFoundException
. 나는 또한 항아리를로드하기 위해 정적 블록을 시도했다.
해결 방법 우리는 외부 jar 폴더를 동적으로 참조하거나 클래스 경로에서로드 할 수 있습니다.
외부 폴더를로드하기위한 빌드 경로에 옵션이있는 Eclipse IDE를 사용하고 있지만 설치 프로그램을 실행할 때 현재 작업 공간의 경로를 빌드 할 때 프로젝트를 내보낼 때 제대로 작동하지 않을지 확신하지 못합니다. 다른 기계에 들어가십시오. 그래서 나는 그 폴더를 프로그램 적으로로드해야했다.
Maven을 사용하기 시작할 준비가 된 것처럼 보입니다. –
@Guy하지만 현재 Maven을 사용하고 있지 않습니다. Maven없이 이것을 해결할 수 있습니까? – RTA