gpt4 book ai didi

java - 如果抛出任何异常,请关闭命令提示符窗口

转载 作者:行者123 更新时间:2023-11-30 04:24:54 32 4
gpt4 key购买 nike

我已经创建了批处理文件并计划每 1 小时执行一次。

下面是批处理文件脚本

set libpath=D:\Batch\Batch_lib
set classpath=%classpath%;%libpath%\aspriseOCR.jar
set classpath=%classpath%;%libpath%\aspriseTIFF.jar
set classpath=%classpath%;%libpath%\cmb81.jar
set classpath=%classpath%;%libpath%\cmbcm81.jar
set classpath=%classpath%;%libpath%\cmbem81.jar
set classpath=%classpath%;%libpath%\cmbicm81.jar
set classpath=%classpath%;%libpath%\cmbicmc81.jar
set classpath=%classpath%;%libpath%\cmbicmcup.jar
set classpath=%classpath%;%libpath%\cmblog4j81.jar
set classpath=%classpath%;%libpath%\cmbsdk81.jar
set classpath=D:\Batch\Batch_1.jar
java -Xms1024m -Xmx1024m -jar Batch_1.jar
exit

此批处理文件执行可运行的 jar 文件。执行 jar 后,一段时间后它会抛出内存不足异常,并且命令提示符窗口永远不会关闭,并且一小时后也不会启动另一个命令提示符。

所以我关心的是在抛出任何 java 异常后如何关闭命令提示符?

至少应该在一小时后关闭。

最佳答案

Java 将异常输出到错误流,因此您需要通过重定向到 &1 来捕获它:

java -Xms1024m -Xmx1024m -jar Batch_1.jar 2>&1 |找到“异常”&&退出

这应该可以工作,而无需考虑退出代码。

关于java - 如果抛出任何异常,请关闭命令提示符窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16190033/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com