How to view shell commands used by eclipse “run configurations”

前端 未结 3 514
梦毁少年i
梦毁少年i 2021-01-31 02:50

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

相关标签:
3条回答
  • 2021-01-31 03:30

    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

    0 讨论(0)
  • 2021-01-31 03:37

    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!

    0 讨论(0)
  • 2021-01-31 03:39

    This should work for Java and Maven processes. You can get the command line from the Process properties.

    • run the process in debug mode
    • right click on the process item in the "Debug" view and choose "Properties"
    • the command line is displayed
    0 讨论(0)
提交回复
热议问题