我有一個使用Eclipse 3.7創建的Java應用程序,也可以從此IDE運行。 現在我想從命令提示符運行它。我該如何去做呢?從命令提示符運行使用Eclipse編寫的Java應用程序
我必須創建jar文件來做到這一點嗎?
而且我還在運行配置中設置了一些系統屬性,所以在運行frm命令提示符時還要指定如何傳遞它們。
我有一個使用Eclipse 3.7創建的Java應用程序,也可以從此IDE運行。 現在我想從命令提示符運行它。我該如何去做呢?從命令提示符運行使用Eclipse編寫的Java應用程序
我必須創建jar文件來做到這一點嗎?
而且我還在運行配置中設置了一些系統屬性,所以在運行frm命令提示符時還要指定如何傳遞它們。
有很多教程。這是一般過程。
javac
你不需要JAR起來。去你的軟件包根目錄。並運行它作爲
java -cp .:path/to/requires/jars:/some/more/jar FullyQualifiedMainClassNameWithoutExtension param1 param2
ClassLoader#getResourceAsStream("/filename.properties")
args
你main(String[] args)
你會發現param1
,param2
那裏。參考
注:
:
Unix和;
爲Windows本教程是勺子餵養的最好的例子。但是,無論什麼讓你去Compile and run Java program in package from command line
- 但我有很多的罐子。我不想輸入所有的罐子。 –
Java6 +使用通配符請參閱此處http://docs.oracle.com/javase/6/docs/technotes/tools/windows/classpath.html – Nishant
切換到「調試」的角度,並在Eclipse中運行你的程序。
在「調試」窗口中單擊該過程(即使在終止後),然後選擇「屬性」。 在屬性對話框中可以看到eclipse使用的整個命令行。您可以將其複製並粘貼到一個shell中以執行它。
您可能想要將命令從「javaw」更改爲「java」。由你決定。
嘗試查看java的手冊頁 - http://www.manpagez.com/man/1/java/您將特別感興趣的是用於設置系統屬性的'-D'選項。 – Dunes
@RohitElayathu - 如果你有問題,比提到你面臨的問題 –