如何通过eclipse启动内联命令

时间:2010-08-09 10:20:45

标签: java eclipse

我希望在启动Java程序时看到Eclipse在命令行上执行的操作。我该如何访问?

例如,要运行myClass.class,Eclipse将使用类似于此的内容:java.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class。有办法获得这个命令吗?

4 个答案:

答案 0 :(得分:33)

如果您正在使用启动配置,则可以按照以下步骤获取Eclipse执行的Java命令,以使用该配置运行您的程序:

  1. 使用特定的启动配置运行程序
    1. 右键单击Main类
    2. 选择运行方式> 运行配置...
    3. 根据需要设置配置
    4. 点击应用然后运行
  2. 切换到Debug透视图( Window > Open Perspective > Debug
  3. 在Debug透视图中,找到标题为 Debug
  4. 的窗口窗格
  5. 在“调试”窗口窗格中,找到虚拟机的行 enter image description here
  6. 右键单击虚拟机,然后选择属性
  7. 流程属性中,有命令行部分,其中包含Eclipse用于运行程序的命令。

答案 1 :(得分:6)

您可以使用eclipse启动的应用程序中的RuntimeMXBean

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 ); 
}

答案 2 :(得分:0)

根据您要查找的内容和时间,您可能会发现查看运行配置已足够,可通过运行&gt;运行配置访问。它标识正在使用的JRE,程序和VM参数,类路径等。

答案 3 :(得分:0)

您似乎正在使用Windows ...

对于Linux / Mac OS X,我使用ps -x | grep java之类的东西,这将显示包括类路径和参数的完整命令。