当我尝试在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
任何人都可以帮我找出发生了什么事吗?还是指导我朝正确的方向发展?
答案 0 :(得分:2)
Avast修复了发布版本(版本9.0.2008.177。),它适用于某些用户。
答案 1 :(得分:1)
我遇到了同样的问题。你试过的任何事情都不适合我。
最终,我完全卸载了Avast,问题就消失了。我重新安装了Avast 8.0,我仍然可以调试,所以它必须是最新更新的问题。
答案 2 :(得分:0)
最新的Avast更新存在一个奇怪的问题,即它在静默地阻止来自Java应用程序的网络连接,甚至在本地主机上,但不会关闭连接。
我曾试图报道这一点,但到目前为止还没有突破无助于技术支持的沮丧。
启用“扫描来自众所周知的浏览器进程的流量”可以解决此问题,但首先不需要这样做。
(我没有足够的声誉来添加评论)。