启动Java程序时,我想看看Eclipse在命令行上执行了什么。我该如何访问呢?
例如,要运行myClass.class,Eclipse将使用与此类似的东西:java.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class
。有没有办法得到这个命令?
最佳答案
您可以在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 );
}
关于java - 如何通过Eclipse获取内联命令启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3439068/