如何通过 eclipse 启动内联命令
我想看看Eclipse在启动Java程序时在命令行上执行了什么。如何访问它?
例如,要运行 myClass.class,Eclipse 将使用类似于以下内容的内容:.有没有办法获取此命令?java.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class
我想看看Eclipse在启动Java程序时在命令行上执行了什么。如何访问它?
例如,要运行 myClass.class,Eclipse 将使用类似于以下内容的内容:.有没有办法获取此命令?java.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class
如果您使用的是启动配置,则可以按照以下步骤获取 Eclipse 执行的 Java 命令,以使用该配置运行程序:
您可以在 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 );
}