내가 완전히 확실하지 않다 당신은 또한 당신의 항아리의 새로운 버전을 다시로드하려면 파일 시스템에서 파일의 이름을 바꾸거나하는 방법을 간단하게 요구하는 경우 ?
이름 바꾸기 부분이 쉽다 ... File.renameTo 만 사용하십시오 ... 불행히도이 작업과 관련된 많은 플랫폼 관련 문제가 있습니다. 일부 플랫폼에서는 기존 파일을 덮어 쓸 수 없으며 다른 플랫폼에서는 위치를 다른 파티션으로 변경하기 위해 파일의 이름을 바꿀 수 없습니다. 프로세스를 완전히 안전하게 만들려면 먼저 이전 파일을 제거한 다음 새 이름을 바꾸거나 파티션 변경이 가능한 경우 복사하여 프로세스를 직접 수행해야합니다. 더 이상 원자 적 조작이 아니기 때문에 응용 프로그램/기계가이 작업을하는 동안 충돌이 발생하면 자연히 문제가 발생합니다. 따라서 응용 프로그램 시작 프로세스에 충돌이 발생할 때 중간에 있었던 이름 바꾸기 작업을 확인하는 검사를 추가해야합니다. 이 방법으로 단일 파일을 업데이트하는 경우 매우 간단해야합니다.
그러나 실제로 병을 다시로드하려는 경우 문제에 대해 몇 가지 더 많은 문제가 있지만 상황에 대한 자세한 정보를 제공하여이를 수행하는 방법에 대한 적절한 조언을 받아야합니다.
JAR 파일 또는 Jar 파일 자체에 포함 된 파일입니까? –