Dlaczego konwertować JNLP na JAR?
Technologia Java Web Start została usunięta z Java 11 w 2018 roku, więc standardowa ścieżka uruchamiania JNLP nie działa już w nowoczesnych wersjach Java. Plik JNLP to mały deskryptor uruchamiania aplikacji w formacie XML - właściwy kod aplikacji znajduje się w plikach JAR hostowanych na zdalnym serwerze. Pobranie tych plików JAR pozwala na inspekcję lub próbę uruchomienia aplikacji bez implementacji Java Web Start.
Jak przekonwertować JNLP na JAR
Notatnik FREE
Otwórz plik .jnlp w Notatniku lub dowolnym edytorze tekstu, zlokalizuj atrybut codebase oraz każdy wpis <jar href>, a następnie pobierz każdy plik JAR z połączonego adresu URL za pomocą przeglądarki.
OpenWebStart FREE
Zainstaluj OpenWebStart i otwórz nim plik .jnlp; program pobierze pliki JAR do lokalnego folderu pamięci podręcznej, skąd można je skopiować.
O tych formatach
Plik JNLP to mały program uruchamiający XML dla Java Web Start, który informuje środowisko Java, jakie pliki JAR aplikacji należy pobrać z serwera i uruchomić. Technologia ta została…
Otwórz szczegóły .JNLP →Plik JAR to Java Archive - pakiet ZIP zawierający skompilowany kod bajtowy Java (pliki .class), zasoby i manifest. Aby uruchomić wykonywalny plik JAR, musisz mieć zainstalowaną Javę…
Otwórz szczegóły .JAR →Jakość i na co uważać
- Plik JNLP ma zazwyczaj rozmiar 2-10 KB i jest formatem XML; rzeczywista aplikacja może składać się z dziesiątek lub setek megabajtów plików JAR hostowanych na serwerze aplikacji.
- Większość aplikacji wymienia wiele plików JAR - główne archiwum oraz kilka plików JAR z zależnościami; zazwyczaj potrzebujesz ich wszystkich, aby uruchomić aplikację.
- Te metody działają tylko wtedy, gdy serwer aplikacji jest nadal online; jeśli serwer dostawcy jest wyłączony, pliki JAR nie są już dostępne za pośrednictwem JNLP.
Najczęściej zadawane pytania
Czy mogę uruchomić pobrany plik JAR bezpośrednio w Java?
java -jar nazwa_pliku.jar; w przeciwnym razie musisz zidentyfikować punkt wejścia na podstawie dokumentacji aplikacji.