Given a \"run configuration\" in Eclipse, I want to print out the associated shell command that would be used to run it.
For example: Right now, in Eclipse, if I click
thanks so much splash. one thing to add-- i was getting a weird error at the commandline:
ERROR: transport error 202: connect failed: Connection refused ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:708] FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) Aborted!
this can be avoided by just taking out the agentlib argument:
-agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:56431
Another trick if you're running on a Unix OS (although you have to be snappy about this...) is to initiate your Run.. within Eclipse and then switch over to a command prompt and run this command (Mac syntax):
ps -ef | grep java
This will print out the command line Java process invocations that are currently running. Look for the one that corresponds to your Eclipse process (check the main class, which is the last parameter on the command line) and voila!
This should work for Java and Maven processes. You can get the command line from the Process properties.