Предположим, что автор вопроса не использует Java 5 в 2018 году:
java -agentlib:jdwp=transport=dt_socket,address=8080,server=y,suspend=n -jar myTestApp.jar -file "myfile.txt -users myUser
Кстати: в случае использования Java 9 и более поздних версий :измените address=8080
на address=*:8080
, так как localhost больше не используется по умолчанию.
прекратите указывать людям использовать -Xdebug
и -Xrunjdwp
Xdebug использовался в Java 5 и ниже.Начиная с Java 6 доступно -agentlib
.Xdebug
разрешает доступ к отладчику через Xrunjdwp
.JIT теперь запускается в режиме совместимости, если вы используете Xdebug
и используете устаревший отладчик, который значительно замедляет вашу отладку.Затем люди говорят, что нужно использовать -Djava.compiler=NONE
, чтобы отключить режим совместимости, или добавить -Xnoagent
, чтобы отключить устаревший отладчик.Не делайте этого, используйте -agentlib
!