Java 从批处理文件运行jar文件,如果出现错误,则显示meessage
我有一个jar文件,打开两个文件,第一个文件是替换内容,第二个文件是删除内容。所以我想通过批处理文件启动这个jar文件,但我想在它开始显示一条成功启动的消息时,如果它不打印错误消息,那么它就不打印,并调用“force(-f)”命令。我知道一定有支票,但我不知道怎么办。你能帮我写剧本吗?以下是我目前的脚本代码:Java 从批处理文件运行jar文件,如果出现错误,则显示meessage,java,batch-file,jar,Java,Batch File,Jar,我有一个jar文件,打开两个文件,第一个文件是替换内容,第二个文件是删除内容。所以我想通过批处理文件启动这个jar文件,但我想在它开始显示一条成功启动的消息时,如果它不打印错误消息,那么它就不打印,并调用“force(-f)”命令。我知道一定有支票,但我不知道怎么办。你能帮我写剧本吗?以下是我目前的脚本代码: @ECHO OFF start java -jar jarFile.jar echo Successfully started! pause 试试看: @ECHO OFF IF not
@ECHO OFF
start java -jar jarFile.jar
echo Successfully started!
pause
试试看:
@ECHO OFF
IF not exist jarFile.jar GOTO ERROR1
if exist jarFile.jar Start java -jar jarFile.jar
ECHO Successfully started!
PAUSE
EXIT
:ERROR1
ECHO File not found
PAUSE
EXIT
是的,这很好,但我想检查一些错误,比如bat文件没有从特定目录启动,或者jar文件中出现异常,以显示错误消息。也许它必须与ErrorLevels相关,但不知道在这种情况下,
ERRORLEVEL
与什么相关?如果Start
找不到名为java
的命令或可执行文件,则ERRORLEVEL
将是1
;如果java
找不到jarFile.jar
会ERRORLEVEL
是1
;如果在通过Start
下的java
运行jarFile.jar
时发生错误,ERRORLEVEL
是否为1
。在这种情况下,当我尝试运行不存在的jar文件时,它没有显示错误,或者它在另一个地方。你可以看看这页:a可以再问你一个问题吗。如果jar文件中出现任何问题,是否可以在脚本中处理并显示相应的消息?