Since Java 9.0 JDWP supports only local connections by default.
http://www.oracle.com/technetwork/java/javase/9-notes-3745703.html#JDK-8041435
For remote debugging one should run program with *:
in address:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000