2012-06-15 2 views
0

JNLP 파일에 액세스하는 동안 jar가 다운로드 된 위치를 확인하는 방법이 있습니까? 프로그래밍 방식으로 제어 할 수 있습니까?JNLP는 로컬 시스템에 jar 파일을 다운로드합니다.

추가 처리를 위해 jar에서 자원을 추출해야합니다.

JNLP 파일과 동일한 위치에서 다운로드 jar를 지정할 수 있다고해도 더 좋을 것입니다. 가능한가?

답변

2

추가 처리를 위해 jar 파일을 추출해야합니다.

URL을 얻으려면 embedded resource info. page에서 언급 한 기술을 사용하십시오. 추가 처리를 위해 URL을 제공하십시오 (예 : 입력 자원을 허용하는 대부분의 J2SE 메소드는 URL을 승인합니다). 또는 URL에서 입력 스트림을 가져 와서 사용하십시오.

프로그래밍 방식으로 관리 할 수 ​​있습니까?

아니요, 아니면 클라이언트 JWS 응용 프로그램이 아닙니다.

JNLP 파일과 동일한 위치에서 다운로드 jar를 지정할 수도 있습니다. 가능한가?

로컬 디스크에 캐시 된 위치를 의미합니까? JNLP가 캐시 된 위치를 찾을 수 없으므로 어떻게 도움이되는지 알지 못합니다. 그러나 귀하의 질문에 대답하십시오. 다시, 아니.

2

해결 방법은 응용 프로그램의 jar 파일에 zip을 넣고 zip을 클래스 로더 자원으로 액세스 한 다음 원하는 디렉토리로 추출하는 것입니다. 그런 다음 아카이브 된 자원에 대해 원하는대로 작업 할 수 있습니다.

관련 문제