2014-07-16 5 views
1

네트워크를 통해 클래스 파일에 액세스하려면 어떻게해야합니까? 목표는 .class 파일을 다른 시스템에 다운로드하고 해당 클래스의 인스턴스를 생성하는 것입니다. 따라서 작업 컴퓨터에서 파일을 호스팅 할 수 있다면 수신 컴퓨터에서 URLClassLoader를 사용하여 가져올 수 있습니다.클래스 파일을 HTTP를 통해 액세스 가능하게 만들기

+1

예, 애플릿이라고합니다 –

+0

@ Close-voters이 질문에 대해서는 분명하지 않습니다. 제발. – EJP

답변

0

당신은 RMI 코드베이스의 기능을 할 수 있습니다. HTTP 서버에 어딘가에 JAR 파일을 넣고 URL이 정확한지 확인하십시오

-Djava.rmi.server.codebase=<URL of the JAR file> 

와 서버 JVM을 시작 : 당신이 브라우저를 확인할 수 있습니다. 그것은 JAR의 다운로드를 시작하려고 시도해야합니다. JAR의 다운로드는 작동이 확인되면 취소 할 수 있습니다. 그런 다음 클라이언트를 SecurityManager 및 적절한 .policy 파일로 실행해야합니다.

클라이언트 클래스를 서버에로드하려면 클라이언트 JVM을 codebase 인수로 시작해야하며 서버에는 보안 관리자와 .policy 파일이 필요합니다. 이것은 꽤 드문 경우입니다.

올바르게 구성하면 자동으로 수행됩니다. 귀하의 ClassLoader 코드가 전혀 필요하지 않습니다.

관련 문제