Zastanawiam się, czy możliwe jest posiadanie aplikacji Java na komputer, podczas uruchamiania, spójrz na jakiś URL, aby sprawdzić, czy potrzebuje aktualizacji, a jeśli tak, pobierz niezbędne pliki JAR i dodaj je do ścieżki klas dla uruchomionego programu.Pobieranie plików JAR w czasie wykonywania w Javie
Jeśli są tam stare słoiki, to nie powinny być załadowane do programu ładującego klasy, w tym momencie powinny one być? Czy można je wymienić, zanim zostaną załadowane bez restartowania aplikacji?
Tak zwykle robię. Mam aplikację, która normalnie byłaby jnlp, ale w tym konkretnym scenariuszu zamierzam uruchomić tę aplikację z już działającego vm i uruchomić ją w tym samym vm. Ta część działa. Problem polega na tym, że aplikacja, która uruchamia aplikację, która normalnie byłaby jnlp, nie jest łatwa do aktualizacji, a do uruchomienia drugiej aplikacji potrzebne będą niektóre słoiki zależne w jej ścieżce klas. Jnlp rozwiązałoby to wszystko, ale wymóg pojedynczego vm jest ograniczeniem. – broschb