2014-11-04 3 views
0

플러그인을 사용하는 작은 프로그램이 있습니다. Java의 X MLDecoder/Encoder 시스템을 사용하여이 프로그램의 데이터 파일을 저장합니다. 내가 가지고있는 걸림돌은 XMLDecoder을 사용하여이 파일을로드 할 때 그 메시지가 나타납니다. class is not in the classpath.XMLDecoder 용 클래스 로더를 설정하는 방법은 무엇입니까?

기본적으로 각 플러그인의 클래스 로더는 정상적으로 실행될 때 해당 클래스 로더입니다. 해당 클래스의 새 인스턴스를 만듭니다. 그래서 내 질문에, 어떻게 쉽게 XMLDecoder 클래스 로더 클래스 경로를 포함하는 이러한 URL을 제공 할 수 있습니다? 당신은 XMLDecoder를 인스턴스화 할 때

가 어떤 경우에는 도움을

JEC

답변

1

을 주셔서 감사합니다, 당신은 단지 호출하는 클래스의 클래스 로더를 전달할 수 있습니다.

XMLDecoder decoder = new XMLDecoder(in, null, null, this.getClass().getClassLoader()); 
관련 문제