启动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/

10-11 03:35