用.bat麻烦启动程序

时间:2012-12-19 20:49:48

标签: java windows cmd

我目前在.bat文件中运行它:

java -jar BungeeCord.jar

运行.bat文件后,这将打开和关闭,并且不会保持打开状态。如果我手动进入CMD,cd进入该文件夹并启动bat文件,它保持打开状态。点击并打开.bat文件并进入cmd并打开它有什么区别?

我可以告诉它没有启动,因为我根本无法连接它。我需要一种方法来纠正这个问题,以便通过点击它来启动.bat,现在它可以快速打开和关闭。

3 个答案:

答案 0 :(得分:2)

这将在jar完成后保持窗口打开。我不确定你的意思,所以我不确定这是不是你想要的。

cmd /k java -jar BungeeCord.jar

答案 1 :(得分:0)

如果它立即打开和关闭,则该过程正在终止......

从命令提示符打开它时到底发生了什么?完成后你的罐子在运转吗?

尝试将输出重定向到如下文件:

java -jar BungeeCord.jar> out.txt

查看out.txt的内容,你可以找出可能存在的问题...

答案 2 :(得分: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