无法在Eclipse中调试简单的Java应用程序。无法连接到VM。 AGENT_ERROR_TRANSPORT_INIT(197)

时间:2013-10-24 15:44:22

标签: java windows eclipse debugging jdwp

当我尝试在Eclipse中调试一个简单的应用程序时,我收到以下错误:

无法连接到VM com.sun.jdi.connect.TransportTimeoutException

控制台为我提供了一个孤独的字符串:

本机方法中的致命错误:JDWP未初始化传输,jvmtiError = AGENT_ERROR_TRANSPORT_INIT(197)

我安装了JRE 1.6,JRE 1.7和JDK 1.7。尝试了所有这些。

我见过很多相同的主题,但没有一个答案帮助我解决了我的问题。他们在这里:

1)禁用防火墙。没有帮助。我有最新的Avast ver。 9.0此刻。我对该软件有点怀疑,因为在更新我的Avast之前,我能够在Eclipse中进行调试。我认为这可能会导致此错误,但我没有直接的线索:)。我可以ping我的机器,防火墙不会阻止Eclipse流量等。

2)将字符串添加到hosts文件。没有反应。 :: 1 localhost.localdomain localhost 127.0.0.1 localhost

3)将Java控制面板中的网络设置更改为“直接”连接。令人怀疑的建议。

同时阅读该内容:http://wiki.eclipse.org/Debug/FAQ

任何人都可以帮我找出发生了什么事吗?还是指导我朝正确的方向发展?

3 个答案:

答案 0 :(得分:2)

Avast修复了发布版本(版本9.0.2008.177。),它适用于某些用户。

了解更多信息:https://feedback.avast.com/responses/eclipse-debug-functionality-not-working-after-upgrade-to-avast-2014

答案 1 :(得分:1)

我遇到了同样的问题。你试过的任何事情都不适合我。

最终,我完全卸载了Avast,问题就消失了。我重新安装了Avast 8.0,我仍然可以调试,所以它必须是最新更新的问题。

答案 2 :(得分:0)

最新的Avast更新存在一个奇怪的问题,即它在静默地阻止来自Java应用程序的网络连接,甚至在本地主机上,但不会关闭连接。

我曾试图报道这一点,但到目前为止还没有突破无助于技术支持的沮丧。

启用“扫描来自众所周知的浏览器进程的流量”可以解决此问题,但首先不需要这样做。

(我没有足够的声誉来添加评论)。