2012-12-13 5 views
0

내 프로그램에서 업데이트 기능을 구현하려고합니다. 업데이트가있는 경우 다운로드해야하는 여러 가지 .jar 파일이 아닌 경우 하나가 있어야합니다. 이러한 파일을 다운로드하는 방법을 개발하는 데 문제가 있습니다. URLConnection API 및 이와 관련된 다른 API를 살펴 보았습니다. 문제없이 일반 텍스트 파일을 다운로드 할 수 있지만 jar 파일을 다운로드해야하는 경우 다운로드하지 않습니다. 오류가 발생하지 않고 데이터가 전송되지 않습니다.java로 jar 파일을 어떻게 다운로드합니까?

누구든지 jar 파일을 성공적으로 다운로드하기 위해 올바른 방향으로 나를 가리킬 수 있으면 크게 감사하겠습니다.

+5

자체 업데이트 응용 프로그램을 원할 경우 Java WebStart를 참조 할 수 있습니다. – Thilo

+1

사용하려고하는 코드의 작은 예제를 게시하는 것이 좋습니다. – BevynQ

+0

jar 파일이 잠길 수 있도록 Windows를 사용하고 있습니다. – SJuan76

답변

1

JAR 파일 자체에는 특별한 것이 없습니다. 다른 파일처럼 전송하십시오 (FileInputStream -> SocketOutputStream : SocketInputStream -> FileOutputStream). 요령은 디스크에 JAR을 저장 한 후에 ClassLoader을 사용하여 실행중인 프로그램에 클래스를 연결하는 것입니다.

+0

그러나 응용 프로그램이 자체 jar 파일을 업데이트하는 경우 Windows에서 파일 잠금을 처리해야합니다. – SJuan76

+0

버전 번호 또는 다른 구분 정보를 파일 이름에 넣어서이 문제를 방지하십시오. 라이브 항아리를 덮어 쓰는 것은 나쁜 습관입니다. –

+0

업데이트 방법을 알고 있습니다. 다운로드 방법을 알 수 없습니다. 한 가지 예를 가르쳐 주시겠습니까? – Frizinator

관련 문제