如何通过 eclipse 启动内联命令

2022-09-05 00:13:32

我想看看Eclipse在启动Java程序时在命令行上执行了什么。如何访问它?

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


答案 1

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

  1. 使用特定的启动配置运行程序
    1. 右键单击主类
    2. 选择“运行方式>运行配置...
    3. 根据您的需要设置配置
    4. 单击“应用”,然后运行
  2. 切换到“调试”透视图(“窗口>”打开“透视图>调试)
  3. 在“调试”透视图中,找到标题为“调试”的窗口窗格
  4. 在“调试”窗口窗格中,找到虚拟机的行
    enter image description here
  5. 右键单击虚拟机,然后选择属性
  6. 进程属性中,有一个命令行部分,它完全包含Eclipse用于运行程序的命令。

答案 2

您可以在 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 ); 
}

推荐