2011-09-10 3 views
0

Java 응용 프로그램을 배포하고 업데이트하는 최선의 방법을 결정하는 데 문제가 있습니다.Java 클라이언트 업데이트 전략

내 Java 응용 프로그램은 쉘 스크립트 (Bat_To_EXE_Converter)에서 생성되고 Mac의 편리한 응용 프로그램 시스템 (기본적으로 쉘 스크립트 만 실행 함)을 통해 Mac에서 실행되는 실행 파일을 통해 Windows에서 실행됩니다. 나는 모든 CLASS 파일과 모든 JAR 파일을 행복하게 업데이트 할 수있다. 이 문제는 프로그램을 시작한 쉘 스크립트를 수정해야 할 때 발생합니다.

Windows에서 실행중인 실행 파일의 이름을 확실히 바꿀 수 없습니다. 이것은 본질적으로 문제의 핵심입니다.

셸 스크립트에서 start /b 명령을 사용하여 다른 업그레이드 프로그램을 시작해야합니까? 이 방법을 사용하면 마스터 프로그램이 업그레이드 프로그램이 종료되는 것을 알 수 있도록 IPC 형식이 필요합니다.

내가 여기에 앉아서 생각하고있는 것처럼, 내 스파이디 감각은 이것이 사람들이 확실하게 의견을 말할 수있는 해결 된 문제라고 말하고 있습니다. 하지만 구글은 답변이 없으므로 Stack Overflow java gurus를 참조하십시오. :)

나는 모든 형태의 답변을 제공합니다. WebStart 또는 이와 유사한 것을 사용하여 이러한 문제를 해결해야합니까? 내가 알아야 할 다른 것이 있습니까? 다른 프로세스를 실행하고 업그레이드를 수행하는 유일한 방법입니까? 그렇다면 다른 프로세스를 시작하여 주 프로세스의 수명을 넘어서는 방법은 무엇입니까?

감사합니다.

답변

0

Getdown을 확인하시기 바랍니다. 그것은 "Java Web Start의 아키텍처 제한으로 인해 Java Web Start의 대체품"으로 청구됩니다.

+0

포인터 주셔서 감사합니다. 나는 그것을 밖으로 검사하고 몇몇 결과를 여기 게시 할 것이다 :) –

관련 문제