2012-12-19 186 views
0

啓動程序我目前在.bat文件中運行此。如果我手動進入CMD,請進入該文件夾並啓動它保持打開狀態的bat文件。點擊並打開.bat文件並進入cmd並打開它有什麼區別?與.BAT麻煩

我可以告訴它不會啓動,因爲我根本無法連接它。我需要一種方法來糾正這種情況,只需點擊它就可以通過.bat啓動,現在它可以快速打開和關閉。

+0

你的意思是罐子結束,但批處理命令提示符關閉?在手動的情況下,罐子完成並且提示保持允許你看到結果? – mikeslattery

回答

2

這將使jar在完成後保持窗口打開。我不確定你的意思,所以我不確定這是你想要的。

cmd /k java -jar BungeeCord.jar 
0

如果打開和關閉立即,該過程結束......

當您從命令提示符打開它正在發生的事情是什麼呢?完成後你的jar是否運行?

嘗試重定向輸出到文件象下面這樣:

Java的罐子BungeeCord.jar> out.txt

見out.txt的內容,你可以找出可能是什麼問題.. 。

+0

是的,它運行正常,沒有錯誤並保持打開狀態。 – user1372896

+0

我知道...但我沒有看到任何選項來添加評論的問題... –

+0

@ user1372896:做一件事...只是將輸出從批處理文件重定向到像java -jar這樣的文本文件BungeeCord.jar> out.txt,然後看看out.txt文件中打印的內容,你會對這個問題有個更好的認識 –

0

我希望這是有幫助的,我用這個腳本:

@ECHO OFF 
TITLE LOBBY SERVER 
color 0b 
SET BINDIR=%~dp0 
CD /D "%BINDIR%" 



echo --------------------------------------------------------------------- 
echo   STARTING UP SERVER, PLEACE WAIT... 
echo --------------------------------------------------------------------- 
timeout /t 5 /nobreak 


:Start-Server 
"%ProgramFiles(x86)%\Java\jre1.8.0_45\bin\java.exe" -Xincgc -Xmx1G -Xloggc:J:\logs\lobby.log -jar craftbukkit.jar 


echo --------------------------------------------------------------------- 
echo   SERVER HAS CRASHED! 
echo   RESTARTING IN 5 SEKUNDES... 
echo --------------------------------------------------------------------- 
ping -n 10 127.0.0.1 > NUL 


cls 
GOTO Start-Server 
+0

不重複運行同一個命令嗎?這聽起來像OP在一次運行後希望保持窗戶開着。 –