啓動程序我目前在.bat文件中運行此。如果我手動進入CMD,請進入該文件夾並啓動它保持打開狀態的bat文件。點擊並打開.bat文件並進入cmd並打開它有什麼區別?與.BAT麻煩
我可以告訴它不會啓動,因爲我根本無法連接它。我需要一種方法來糾正這種情況,只需點擊它就可以通過.bat啓動,現在它可以快速打開和關閉。
啓動程序我目前在.bat文件中運行此。如果我手動進入CMD,請進入該文件夾並啓動它保持打開狀態的bat文件。點擊並打開.bat文件並進入cmd並打開它有什麼區別?與.BAT麻煩
我可以告訴它不會啓動,因爲我根本無法連接它。我需要一種方法來糾正這種情況,只需點擊它就可以通過.bat啓動,現在它可以快速打開和關閉。
這將使jar在完成後保持窗口打開。我不確定你的意思,所以我不確定這是你想要的。
cmd /k java -jar BungeeCord.jar
如果打開和關閉立即,該過程結束......
當您從命令提示符打開它正在發生的事情是什麼呢?完成後你的jar是否運行?
嘗試重定向輸出到文件象下面這樣:
Java的罐子BungeeCord.jar> out.txt
見out.txt的內容,你可以找出可能是什麼問題.. 。
是的,它運行正常,沒有錯誤並保持打開狀態。 – user1372896
我知道...但我沒有看到任何選項來添加評論的問題... –
@ user1372896:做一件事...只是將輸出從批處理文件重定向到像java -jar這樣的文本文件BungeeCord.jar> out.txt,然後看看out.txt文件中打印的內容,你會對這個問題有個更好的認識 –
我希望這是有幫助的,我用這個腳本:
@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
不重複運行同一個命令嗎?這聽起來像OP在一次運行後希望保持窗戶開着。 –
你的意思是罐子結束,但批處理命令提示符關閉?在手動的情況下,罐子完成並且提示保持允許你看到結果? – mikeslattery