2012-05-24 36 views
0

我有一個使用Eclipse 3.7創建的Java應用程序,也可以從此IDE運行。 現在我想從命令提示符運行它。我該如何去做呢?從命令提示符運行使用Eclipse編寫的Java應用程序

我必須創建jar文件來做到這一點嗎?

而且我還在運行配置中設置了一些系統屬性,所以在運行frm命令提示符時還要指定如何傳遞它們。

+0

嘗試查看java的手冊頁 - http://www.manpagez.com/man/1/java/您將特別感興趣的是用於設置系統屬性的'-D'選項。 – Dunes

+0

@RohitElayathu - 如果你有問題,比提到你面臨的問題 –

回答

1

有很多教程。這是一般過程。

  1. 編譯所有的類,你可以使用Eclipse或javac
  2. 你不需要JAR起來。去你的軟件包根目錄。並運行它作爲

    java -cp .:path/to/requires/jars:/some/more/jar FullyQualifiedMainClassNameWithoutExtension param1 param2 
    
  3. 如果您有屬性被送入你可能有,在包根和使用ClassLoader#getResourceAsStream("/filename.properties")
  4. 如果你考慮的argsmain(String[] args)你會發現param1param2那裏。

參考

  1. http://www.cs.usfca.edu/~parrt/course/601/lectures/java.tools.html
  2. http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/ClassLoader.html

注:


本教程是勺子餵養的最好的例子。但是,無論什麼讓你去Compile and run Java program in package from command line

+0

- 但我有很多的罐子。我不想輸入所有的罐子。 –

+0

Java6 +使用通配符請參閱此處http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html – Nishant

0

切換到「調試」的角度,並在Eclipse中運行你的程序。
在「調試」窗口中單擊該過程(即使在終止後),然後選擇「屬性」。 在屬性對話框中可以看到eclipse使用的整個命令行。您可以將其複製並粘貼到一個shell中以執行它。
您可能想要將命令從「javaw」更改爲「java」。由你決定。

相關問題