How to Run Java on the Command-Line to Attach a Debugger

Featured image for sharing metadata for article

It can be pretty useful to attach a debugging to a Java process, such as when you're running a JAR as a standalone process.

We can use the following to set up a debugger on port 5050:

# wait for the debugger to attach before running the process
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5000
# don't wait for the debugger to attach before running the process
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5000

Written by Jamie Tanna's profile image Jamie Tanna on , and last updated on .

Content for this article is shared under the terms of the Creative Commons Attribution Non Commercial Share Alike 4.0 International, and code is shared under the Apache License 2.0.

#blogumentation #java #command-line.

This post was filed under articles.

Interactions with this post

Interactions with this post

Below you can find the interactions that this page has had using WebMention.

Have you written a response to this post? Let me know the URL:

Do you not have a website set up with WebMention capabilities? You can use Comment Parade.