0

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

java -jar BungeeCord.jar

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

我可以说它没有启动,因为我根本无法连接到它。我需要一种纠正此问题的方法,因此只需单击它即可通过 .bat 启动它,现在它会快速打开和关闭。

4

3 回答 3

2

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

cmd /k java -jar BungeeCord.jar
于 2012-12-19T21:10:12.560 回答
0

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

从命令提示符打开它时到底发生了什么?完成后您的 jar 是否正在运行?

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

java -jar BungeeCord.jar > out.txt

查看 out.txt 的内容,您可以找出可能是什么问题...

于 2012-12-19T20:56:52.483 回答
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
于 2015-06-16T01:14:30.143 回答