저는 작업중인 Java/Swing 응용 프로그램에 자체 업데이트 기능을 추가하는 방법을 알아 내려고하고 있습니다.Java Swing 응용 프로그램에 자체 업데이트 기능을 추가하는 가장 좋은 방법은 무엇입니까?
기본적으로 설치된 사용자가 변경 될 때 재배포되는 추가 기능이있는 jar 파일이 많이 있습니다. 복잡하지 않고 새로운 버전이 출시되었는지 확인하고 HTTP를 통해 다운로드 한 다음 선택적으로 사용자에게 앱을 다시 시작하도록 제안합니다.
웹 스타트를 살펴보고 작동 할 수 있습니다. 그러나이 특정 앱은 webstart를 통해 지원되는 것처럼 보이지 않는 클래스로드 및 GC 메모리 설정을 사용하여 펑키 한 작업을 수행하거나 최소한 문제를 복잡하게 만듭니다.
나는이 플러그인 처리기 http://swing-fx.blogspot.com/2008/06/add-auto-update-and-plugins-to-your.html에 추가하는 길을 갔지만, 매우 알파 상태이며 알파 물건으로 얻는 일반적인 버그로 너무 많은 것을 시도합니다.
가장 쉬운 방법 인 것 같습니다. 나는 서버에 XML 파일을 저장했고, 업데이트 할 모든 파일과 버전 번호를 로컬에 저장 한 복제본을 보관했다. 빠르고 간단하지만 트릭을 수행합니다. – madlep