debugować Web Uruchom aplikację w systemie Linux, utwórz skrypt powłoki ~/bin/javaws-debug.sh z wywołaniem javaws w trybie debugowania, jak opisano powyżej:
~/bin/javaws-debug.sh:
#!/bin/sh
export JAVAWS_TRACE_NATIVE=1
export JAVAWS_VM_ARGS="-Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,address=8989,server=y,suspend=n"
javaws "[email protected]"
Następnie w przeglądarce wybierz ten skrypt jako aplikację do wywoływania w plikach jnlp.
Na przykład w przeglądarce Firefox przejdź do Edycja → Preferencje → Aplikacje, Typ zawartości: Java Web Start i wybierz "Użyj innych" w Akcji i wybierz skrypt z okna "Wybierz aplikację pomocniczą". W przeglądarce Chrome musisz zmienić ustawienia systemu Linux. W KDE przejdź do Ustawienia systemowe → Powiązania plików, Znane typy: aplikacja: plik x-java-jnlp, dodaj nową aplikację, wybierz ~/bin/javaws-debug.sh z "Wybierz aplikację dla aplikacji/x-java "-jnlp-file" dialog.
Gdy przeglądarka jest skonfigurowana aplikacja Java Web Start rozpocznie korzystanie z opakowania, co pozwoli debuggera do połączenia na porcie 8989.
Uwaga: używanie Ubuntu 10.04 i 12.04 oraz Webstart 6.0 działało tylko po ustawieniu parametru ** server = y **. W przeciwnym razie wystąpił błąd 'ERROR: JDWP Transport dt_socket nie mógł się zainicjować, TRANSPORT_INIT (510)', nawet jeśli port nie był w użyciu. –