如何通过eclipse启动内联命令

scs*_*n75 12 java eclipse

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

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

小智 34

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

  1. 使用特定的启动配置运行该程序
    1. 右键单击Main类
    2. 选择"运行方式" > "运行配置"...
    3. 根据需要设置配置
    4. 单击" 应用",然后运行
  2. 切换到Debug透视图(Window > Open Perspective > Debug)
  3. 在Debug透视图中,找到标题为Debug的窗口窗格
  4. 在"调试"窗口窗格中,找到虚拟机的行
    在此输入图像描述
  5. 右键单击虚拟机,然后选择" 属性"
  6. 在" 进程属性"中,有" 命令行"部分,其中包含Eclipse用于运行程序的命令.


sta*_*ker 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 ); 
}
Run Code Online (Sandbox Code Playgroud)