我想看看啓動我的Java程序時Eclipse在命令行上執行的操作。我怎樣才能訪問這個?如何通過eclipse獲取內聯命令啓動
例如,要運行myClass.class,Eclipse將使用與此類似的東西:java.exe -classpath "H:\Eclipse_workspace\Example1\bin;.... myClass.class
。有沒有辦法得到這個命令?
我想看看啓動我的Java程序時Eclipse在命令行上執行的操作。我怎樣才能訪問這個?如何通過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);
}
取決於你正在尋找什麼,當,你可能會發現它足以通過運行>運行配置查看運行配置,訪問。它標識正在使用的JRE,程序和VM參數,類路徑等等。
如果您使用的是啓動配置,您可以按照以下步驟獲得通過Eclipse的執行,以通過這種結構運行程序的Java命令:
感謝,愚蠢的問題(剛從eclipse開始),調試視圖中的虛擬機行在哪裏? – scsin75 2010-08-12 12:16:22
@ scsin75,在調試窗口中有一個樹,顯示您當前正在運行的應用程序,用「繼續,暫停,停止,跨越,進入」等按鈕 – 2012-09-21 12:02:06
+1,這正是如何獲得(** long **)Eclipse使用的Java命令。 – jbranchaud 2013-02-22 17:30:25
看來你使用的是Windows ...
對於Linux/Mac OS X中,我使用類似ps -x | grep java
,這將顯示,包括類路徑和參數,例如完整的命令。
你也可以在窗口中看到它:在進程管理器中,你可以添加顯示完整路徑的列。 – 2012-09-21 12:01:00
謝謝,它工作得很好! – scsin75 2010-08-10 00:28:34