gpt4 book ai didi

java - JVM挂起是什么意思?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:25:51 29 4
gpt4 key购买 nike

当我的应用程序运行时。我收到一条消息说:

Ping: Timed out waiting for signal from JVM.
The JVM was launched with debug options so this may be because the JVM
is currently suspended by a debugger. Any future timeouts during this
JVM invocation will be silently ignored.

这是什么意思?似乎它会阻止来自外部的任何网络请求?因为当我向它上传文件时,它失败了。帮助我。

最佳答案

调试代码时,通常会在其中设置断点,以便在某个点中断程序的执行。当 JVM 遇到这样的断点时,它会暂停执行,并等待调试器继续执行(进入/跨过/退出等)。

如果您有一个 UI 调试器(如 Eclipse)附加到您的进程,您可以从那里控制执行流程、观察变量值等。

您看到的消息,简单地说,您得到的超时,可能只是这种情况的结果,并由 Java 服务包装器显示,as described here :

The Wrapper will decide that the JVM is using a debugger if the wrapper.java.command property is set to "jdb" or "jdb.exe" or if one of the wrapper.java.additional.<n> properties is set to "-Xdebug".

看来您是在 Debug模式下使用 Java Service Wrapper 启动您的应用程序,当某些超时到期时,它会通过附加消息警告您。

关于java - JVM挂起是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12474153/

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