2010-01-01 47 views

回答

8

你可以使用的Eclipse這樣的準確命令:

  1. 運行在Eclipse程序。
  2. 轉到Debug透視圖。
  3. 終止程序,或讓它結束。右鍵點擊第二行。 (已終止,退出值...)並選擇屬性。在那裏你將會使用完整的命令行。
4

我不知道讓Eclipse來顯示任何命令行參數的任何方式 - 但我敢肯定,我們可以通過其他方式解決你的問題。

  • 你是什麼類的的名字嗎?它只是MyClass,還是它在一些包?您需要提供完整名稱,例如

    java mypackage.MyClass 
    
  • class文件在哪裏?您需要確保他們在課程路徑中,例如除非您在啓動配置讓它

    java -classpath bin mypackage.MyClass 
    
+0

是的,你的答案解決了我的問題。我不熟悉調用包中的某些東西,因爲您似乎必須將其放在一個目錄中才能調用它(也就是說,您不能在類目錄本身中)。如果使用eclipse,它仍然很棒雖然有這個功能 – 2010-01-01 20:00:23

+1

這不是一個「上一個目錄」的問題 - 它是包* root *必須在類路徑中,並且您必須指定完全限定名稱。 – 2010-01-01 20:26:07

0

Eclipse不通過任何東西你的Java應用程序。檢查你的classpath和你的包,就像Jon Skeet已經寫過的一樣。

0

Eclipse是否在其中一個控制檯中顯示命令?

+0

不適用於Java。適用於CDT 。 – bmargulies 2010-01-01 19:58:57

1

一旦在eclipse中運行了一個程序,就可以在'debug'和'run'菜單中找到配置。如果你打開它,你會看到類路徑。從那裏你可以確定它做了什麼。

您還可以選中將啓動配置寫入.launch文件的框,然後查看它。這不完全是命令行,但它會告訴你你需要知道什麼。

0

注意:如果你想看到確切的java命令行中運行你的應用程序(在Eclipse)時,Eclipse的推出,您可以:

  • 將斷點設置在類的開頭
  • 啓動您的應用程序在調試模式下
  • 推出Process Explorer(如果你使用的是Windows,這是)

alt text http://dl.maximumpc.com/galleries/sysinternals/ProcEx01.png

你會在eclipse.exe下面看到(在這張圖中沒有顯示)java進程。
雙擊它,轉到Image選項卡,並複製粘貼「命令行」字段的值。

相關問題