Я только что реализовал приложение Java Web Start и заметил одну проблему в процессе программирования:
Если я распространяю версию и использую файл JNLP для ее загрузки, я не могу позволить системе загрузить файлы снова, пока я не добавлю / не удалю файлы или не уберу задачу из кэша Java. Это означает, что если я просто изменю файлы, система не загрузит новый файл: она просто использует старые.
Я знаю, что, возможно, могу просто запретить системе кэшировать файлы, но есть ли лучший способ решить эту проблему более элегантно?
Также я отмечаю это из Официального руководства :
If offline-allowed is specified, Java Web Start will also check to see if an update is available. However, if the application is already downloaded the check will timeout after a few seconds, in which case the cached application will be launched instead. Given a reasonable fast server connection, the lastest version of the application will usually be run, but it is not guaranteed. The application, however, can be run offline.
Означает ли это, что ситуация, при которой последняя версия не будет запускаться, будет происходить довольно часто на практике, если сеть работает медленно? Т.е. как быстро "достаточно быстро"?
Спасибо за все вклады!