Для отладки приложения Web Start в Linux создайте сценарий оболочки ~ / bin / javaws-debug.sh с вызовом javaws в режиме отладки, как описано выше:
~ / 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 "$@"
Затем в вашем браузере выберите этот скрипт в качестве приложения для вызова в файлах jnlp.
Например, в Firefox перейдите в «Правка» → «Настройки» → «Приложения», «Тип содержимого»: Java Web Start, выберите «Использовать другое» в действии и выберите сценарий в диалоговом окне «Выбор вспомогательного приложения». В Chrome вам нужно изменить системные настройки Linux. В KDE перейдите в «Настройки системы» → «Связи файлов, известные типы»: application: x-java-jnlp-file, добавьте новое приложение, выберите ~ / bin / javaws-debug.sh в «Выберите приложение для приложения / x-java». -jnlp-file "диалог.
Как только ваш браузер настроен, приложение Java Web Start начнет использовать вашу оболочку, что позволит отладчику подключаться через порт 8989.