2009-10-24 89 views
15

我正在寫一個通過System.out輸出字符串的java應用程序,我只想知道如何在IDE外運行此應用程序。我有一個可執行的jar。在控制檯中看到這個輸出是做什麼的?在控制檯中運行jar

回答

26

基本上是:java -jar app.jar

Sun's site有更多的信息

+0

只需要最終用戶雙擊該文件的部署解決方案如何?批處理文件? – Nick 2009-10-24 21:40:27

+0

請注意,此解決方案要求您設置主類入口點:http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html – Joel 2009-10-24 22:54:04

+0

如果我運行該程序,則會出現「無頭異常」在純控制檯。有沒有辦法做到這一點,沒有'X'服務器? – isomorphismes 2012-09-24 14:40:39

5

如果我明白你想要什麼,
java -jar JarFile.jar
應該正常工作。

8

正如其他人建議:

java -jar JarFIle.jar 

注意這需要你設置主類entry point

如果你不/不能設置主類,那麼你會怎麼做:

java -cp JarFile.jar package.Classname 

此外,如果您將JAR文件類型與JRE關聯,那麼雙擊也應該起作用。

2

我知道這是舊的,但我想幫助人們未來

您也可以將另一個文件旁邊,只是雙擊它,例如:

的Windows:anynameyoulike.bat

的Linux:anynameyoulike.sh(不知道這工作,但它應該)

並在該文件中添加

java -jar JarName.jar

+2

是的。這是其他朋友已經說過的。 – 2014-07-29 23:48:40

0
jar -tf JarName.jar 

它會給列表文件中的jar

Drive://Jarlocation> java -jar jarName.jar 

它將從控制檯

0

實際執行你的罐子,你必須從cmd.exe運行它來查看控制檯,如果你使用Windows。 (可能的Linux Terminal.exe不相同),你不能只是雙擊jar,即使你控制面板在啓用控制檯 - 的Java - 高級

現在,運行它,使用cd進入你把罐子裏的文件夾,:

java -jar name_of_your_jar.jar 

你可以看到這一切了。

要輸出的文本,在cmd窗口左上角的圖標上單擊右鍵,並編輯 - 馬克,拖動選擇文本,輸入複製它。