Мы хотим реализовать такую функцию: когда пользователь впервые запускает приложение, приложение загрузит файл jar на локальный ПК с сервера и загрузит файл jar, но когда пользователь снова запустит приложение, приложение сможет различить содержимое файл JAR в локальной папке такой же, как файл на сервере, если это не так, загрузите его снова, просто загрузите его из локальной папки; если нет, приложение загрузит его и обновит локальное (имя файла jar на сервере и на локальном сервере должно совпадать). В настоящее время одно решение, которое я могу придумать, - это использовать контрольную сумму: приложение генерирует контрольную сумму локального jar-файла, а затем получает контрольную сумму серверного jar-файла с сервера, проверяет, совпадают ли они, если нет, то снова загружать, если не загружать и обновлять , Есть ли простой способ создать контрольную сумму файла JAR? Или есть какое-то другое лучшее решение для этой функции? Благодарю.