Java 本地调试在eclipse上不起作用

Java 本地调试在eclipse上不起作用,java,eclipse,Java,Eclipse,当我试图调试一个简单的本地“Hello World”应用程序时,我遇到了以下错误。但同样的应用程序运行良好 FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197) ERROR: transport error 202: connect failed: Connection timed out ERROR: JDWP Transport

当我试图调试一个简单的本地“Hello World”应用程序时,我遇到了以下错误。但同样的应用程序运行良好

    FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection timed out
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized [../../../src/share/back/debugInit.c:750]
调试用于在我的Eclipse(Windows 7上的开普勒)上工作的本地应用程序。我可以ping localhost

我试过:

  • 关闭防火墙
  • 更改JRE库。(改为jdk)
  • 进行干净的Java安装
  • 在etc\hosts中取消注释“127.0.0.1 localhost”

  • 这个问题仍然没有解决。还有什么我可以试试的吗。

    问题已经解决了。我最近升级了Avast防病毒软件。Avast 2014引发了这一问题。我曾尝试停用Avast,但这并没有解决问题。卸载Avast完全修复了该问题。我现在换成了阿维拉

    你确定要连接到本地主机吗?首先签入调试配置。然后,您可以使用诸如
    netstat
    ss
    之类的工具来验证它是否确实在尝试连接到本地主机。我不尝试进行远程调试,因此我使用默认调试配置。另外,一周前它还可以正常工作,我确信我没有改变调试配置。我无法从“netstat-a”的输出中判断eclipse是否正在尝试连接本地主机。好的,试试
    netstat-an | fgrep 127.0.0.1
    (这是针对Linux的,其他操作系统可能不同)。如果您在正确的时间运行它,您应该会在那里看到连接尝试,并提到(任意)源端口号和(配置的)目标端口号。我尝试了
    netstat-an | find“127.0.0.1”
    。在运行eclipse调试器时,我没有看到任何新的连接尝试。另外,在调试本地应用程序时,我们如何配置目标端口号。问题已经解决。我最近升级了Avast防病毒软件。Avast 2014引发了这一问题。我曾尝试停用Avast,但这并没有解决问题。卸载Avast完全修复了该问题。我现在换成了阿维拉。