2011-04-25 70 views

回答

405

試試這個

java -jar <jar-file-name>.jar 
+9

當創建的jar文件是可運行的jar時,這將工作。 – Chetan 2015-02-23 12:09:28

+0

使用'.jar'時出現更多次,不能正常工作,需要用interal語句調用。謝謝:) – delive 2017-06-01 08:16:11

+0

作爲一個註釋,如果你的應用程序使用web框架,那麼你可能需要傳入更多的參數,例如dropwizard ...'java -jar myapp.jar服務器xxx.yml' – Opentuned 2017-08-16 11:40:55

16

您可以從這樣的命令行JAR文件:

java -jar myJARFile.jar 
+0

做好接受答案之前2秒的回答:-) – 2016-05-15 22:45:51

25

java [any other JVM options you need to give it] -jar foo.jar

+15

-D參數放在-jar之前!謝謝我需要 – 2013-11-21 04:02:51

200

如果你沒有在你的清單中調用定義的切入點java -jar foo.jar將不起作用。

使用,如果你沒有一個清單或運行速度比在清單中指定的一個不同的主類此命令:

java -cp foo.jar full.package.name.ClassName 

另請參見如何創建一個清單與切入點說明: https://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

+1

如果你想運行一個不同於main清單中指定的類,這也是有效的。 – br3nt 2016-01-13 01:30:49

+3

對於開發人員來說,我認爲這比Bala R的答案要好,儘管他們理想的結合起來 – Penn 2016-08-08 18:23:29