Java JVM返回错误143

Java JVM返回错误143,java,windows-server-2003,scheduled-tasks,Java,Windows Server 2003,Scheduled Tasks,在Windows 2003上作为计划任务运行的Java应用程序崩溃,没有日志或任何有助于查明发生了什么的内容。唯一可用的信息是应用程序返回代码143(8F)。已从计划任务日志中检索到该错误代码 有人知道错误代码(143)代表什么吗?用户注销是否可能导致应用程序终止 谢谢,JVM错误代码143表示。这一点在会议上讨论。然而,这个结论似乎扼杀了你的进程 我怀疑这确实可能是由用户注销引起的。143通常意味着应用程序因SIGTERM命令而终止。另见 但是,请注意,应用程序可能会将143用于自己的自定义结

在Windows 2003上作为计划任务运行的Java应用程序崩溃,没有日志或任何有助于查明发生了什么的内容。唯一可用的信息是应用程序返回代码143(8F)。已从计划任务日志中检索到该错误代码

有人知道错误代码(143)代表什么吗?用户注销是否可能导致应用程序终止

谢谢,

JVM错误代码143表示。这一点在会议上讨论。然而,这个结论似乎扼杀了你的进程


我怀疑这确实可能是由用户注销引起的。

143通常意味着应用程序因SIGTERM命令而终止。另见


但是,请注意,应用程序可能会将143用于自己的自定义结果。

用户注销将向所有正在运行的进程发出
CTRL\u LOGOFF\u事件的信号。发件人:

系统还将CTRL_LOGOFF_事件控制信号发送至每个 注销操作期间的进程

现在,在某些情况下,它将终止Java应用程序,错误代码为
143
SIGTERM
)。看

无论如何,要阻止这种情况发生,需要使用
-Xrs
选项启动Java。发件人:

设置-Xrs可防止Java™ 运行时环境不允许处理任何 内部或外部生成的信号,如SIGSEGV和 西格伯特

因此,您应该使用以下内容启动Java应用程序:

>java -Xrs -jar myapplication.jar
附言:


SIGTERM
143
数字之间的关系在中进行了解释。

您所指的参考是针对Java ME的。我认为这与OP的问题无关,OP的问题(当然)与JavaSE应用程序有关。是的,事实上,引用是毫无意义的。然而,我相信这是一个杀死Java应用程序的过程(可能是注销)。然而,我无法复制这个问题。事实上,过了一段时间,我们发现它是一个防病毒软件。