Мне интересно, можно ли при запуске настольного приложения Java посмотреть какой-либо URL-адрес, посмотреть, требуется ли ему обновление, и если при этом загружать необходимые файлы JAR и добавлять их в classpath для текущей программы.Загрузка файлов JAR во время выполнения в Java
Если старые банки там, они не должны были быть загружены в загрузчик классов еще, на данный момент они должны? Можно ли их заменять до того, как они будут загружены без перезапуска приложения?
Это то, что я обычно делаю. У меня есть приложение, которое обычно будет jnlp, но в этом конкретном сценарии я собираюсь запустить это приложение из уже запущенного vm и запустить его в том же vm. Эта часть работает. Проблема заключается в том, что приложение, которое запускает приложение, которое обычно будет jnlp, не так просто обновить, и для запуска другого приложения ему потребуются некоторые зависимые баночки в пути к классам. Jnlp решит все это, но единственным требованием vm является ограничение. – broschb