我希望在启动Java程序时看到Eclipse在命令行上执行的操作。我该如何访问?
例如,要运行myClass.class,Eclipse将使用类似于此的内容:java.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class
。有办法获得这个命令吗?
答案 0 :(得分:33)
如果您正在使用启动配置,则可以按照以下步骤获取Eclipse执行的Java命令,以使用该配置运行您的程序:
答案 1 :(得分: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 );
}
答案 2 :(得分:0)
根据您要查找的内容和时间,您可能会发现查看运行配置已足够,可通过运行&gt;运行配置访问。它标识正在使用的JRE,程序和VM参数,类路径等。
答案 3 :(得分:0)
您似乎正在使用Windows ...
对于Linux / Mac OS X,我使用ps -x | grep java
之类的东西,这将显示包括类路径和参数的完整命令。