Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用.bat故障启动程序_Java_Windows_Cmd - Fatal编程技术网

Java 使用.bat故障启动程序

Java 使用.bat故障启动程序,java,windows,cmd,Java,Windows,Cmd,我当前在.bat文件中运行此操作: java -jar BungeeCord.jar 在运行.bat文件时,它会打开和关闭,但不会保持打开状态。如果我手动进入CMD,将cd放入文件夹并启动bat文件,它将保持打开状态。单击并打开.bat文件与进入cmd并打开它之间有什么区别 我知道它不会启动,因为我根本无法连接到它。我需要一种方法来纠正这一点,使其通过.bat启动,只需单击它,现在它就会快速打开和关闭。如果它立即打开和关闭,则进程将终止 当您从命令提示符打开它时,到底发生了什么?完成此操作后,

我当前在.bat文件中运行此操作:

java -jar BungeeCord.jar
在运行.bat文件时,它会打开和关闭,但不会保持打开状态。如果我手动进入CMD,将cd放入文件夹并启动bat文件,它将保持打开状态。单击并打开.bat文件与进入cmd并打开它之间有什么区别


我知道它不会启动,因为我根本无法连接到它。我需要一种方法来纠正这一点,使其通过.bat启动,只需单击它,现在它就会快速打开和关闭。

如果它立即打开和关闭,则进程将终止

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

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

java-jar BungeeCord.jar>out.txt


查看out.txt的内容,您可以找出问题所在……

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

cmd /k java -jar BungeeCord.jar

我希望这有帮助,我使用以下脚本:

@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

你是说jar完成了,但是批处理命令提示符关闭了吗?在手动情况下,jar结束,提示符保持不变,允许您查看结果?@user1372896:做一件事…将批处理文件的输出重定向到一个文本文件,如java-jar BungeeCord.jar>out.txt,然后查看out.txt文件中打印的内容,你会对这个问题有更好的了解这不是重复运行同一个命令吗?在我听来,OP希望在一次跑步后保持车窗打开。