2012-02-28 88 views
15

我在Eclipse之外執行我的java示例「hello world」程序時遇到問題,而Eclipse只要按下Run菜單按鈕就可以執行它。所以我想知道Eclipse用來執行java程序的命令行。如何知道Eclipse用來運行java程序的命令行?

+0

只需在命令提示符下執行'javac Myprog.java'和'java Myprog'。 – RanRag 2012-02-28 06:42:42

+0

在您的控制檯中嘗試「java helloworld」,其中helloworld是您編譯的類文件? – Jasonw 2012-02-28 06:43:21

+1

運行你的類有主要方法(...),這是一個包的一部分。你可以像這樣在命令提示符下運行它'java packagename.subpackagenameifany.NameOfTheClassHavingTheMainMethod'在寫完之後按Enter鍵。 – 2012-02-28 14:07:43

回答

36

您可以檢查其他參數argumentsclasspathenvironment variables等日食可能會使用編譯程序,從Run Configurations窗口,它顯示爲一個下拉列表,當你點擊旁邊的下拉按鈕,Run按鈕在日食。

要獲得完整的命令行,您可以從Window>Show View>Other...打開Debug view。右鍵單擊上次啓動並轉至屬性。 Eclipse將列出確切的命令行。

+1

您的編輯是一個很好的答案,謝謝!給我所有關於cmd行中設置的類路徑和系統道具的細節。 – medloh 2014-04-03 18:17:54

3

事情是Eclipse使用(默認情況下)源文件和目標文件的不同目錄。如果要從命令行執行特定的java文件,可以通過進入工作空間目錄/ src目錄進行編譯,然後點擊javac <MyClass>.java,然後執行java MyClass

或者因爲它在eclipse中工作,你可以進入你的工作區內的'bin'目錄並執行一個java MyClass這將執行你的預編譯類。