开发者

How to get the inline command launch by eclipse

I would like to see what Eclipse executes on the command-line when launching my Java program. How can I access this?

For example, to run myClass.class, Eclipse will use something similar to this: java开发者_如何学JAVA.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class. Is there a way to get this command?


If you're using a launch configuration, you can follow these steps to get the Java command executed by Eclipse to run your program with that configuration:

  1. Run the program with the specific launch configuration
    1. Right click the Main class
    2. Select Run As > Run Configurations...
    3. Setup the configuration to your needs
    4. Click apply and then run
  2. Switch to the Debug perspective (Window > Open Perspective > Debug)
  3. In Debug perspective, find the window pane titled Debug
  4. In the Debug window pane, find the line for the Virtual Machine

    How to get the inline command launch by eclipse

  5. Right-click the Virtual Machine and select Properties
  6. In Process Properties there is the Command Line section which contains exactly the command that Eclipse used to run your program.


You could use the RuntimeMXBean within the application that is launched by eclipse.

RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> paramList=new ArrayList<String>();
paramList.addAll( RuntimemxBean.getInputArguments() );
paramList.add(  RuntimemxBean.getClassPath() );
paramList.add(  RuntimemxBean.getBootClassPath()  );
paramList.add(  RuntimemxBean.getLibraryPath()  );

for( String p : paramList ) {
    System.out.println( p ); 
}


Depending on what you're seeking and when, you might find it sufficient to view the run configuration, accessible via Run>Run Configurations. It identifies what JRE is being used, the program and VM arguments, the classpath, and more.


It seems you are using Windows...

For Linux / Mac OS X, I use something like ps -x | grep java, this will show the complete command including class path and arguments, for instance.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜