Java 我不能在Eclipse中调试

Java 我不能在Eclipse中调试,java,eclipse,debugging,Java,Eclipse,Debugging,在我的mac机器上,我无法调试java代码,每次我在控制台中遇到以下错误时 “错误:传输错误202:发送失败:参数无效” 我关闭防火墙,重新启动机器,但仍然遇到同样的问题关于这个问题,有很多原因通常是由于配置错误。内容如下: 检查/etc/hosts(linux)或C:\WINDOWS\system32\drivers\etc\hosts,如果没有“localhost”的映射,调试器无法解析通过TCP连接到本地VM。以下是具有正确映射的主机文件的示例 如果编辑启动环境(通过启动对话框中的“环境”

在我的mac机器上,我无法调试java代码,每次我在控制台中遇到以下错误时

“错误:传输错误202:发送失败:参数无效”

我关闭防火墙,重新启动机器,但仍然遇到同样的问题

关于这个问题,有很多原因通常是由于配置错误。内容如下:

  • 检查
    /etc/hosts
    (linux)或
    C:\WINDOWS\system32\drivers\etc\hosts
    ,如果没有“localhost”的映射,调试器无法解析通过TCP连接到本地VM。以下是具有正确映射的主机文件的示例

  • 如果编辑启动环境(通过启动对话框中的“环境”选项卡)并选择“替换我的环境”,则必须确保指定为替换的变量足以启动。更具体地说,您必须包括系统和Eclipse需要启动的所有环境变量。当您想要选择“替换我的环境”时,最安全的做法是添加所有变量和您自己的变量,并且只删除您知道的系统或Eclipse不需要的变量

  • 可能是您的环境中存在一些垃圾文本。要找到答案,请尝试键入
    cmd.exe/C set
    (在Windows中)或
    env
    (在Linux或Mac中)

    生成的输出应该如下所示,其中变量后跟一个“=”,后跟变量的值。(仅vor版本<3.3.1)

  • 如果在jdk路径中安装了要用于启动的JRE,则调试器不会开始抱怨无法找到系统库。例如,假设您在C:\Java\jdk6中安装了Java6。现在让我们假设在Eclipse中,您的默认JRE(您希望用于启动的JRE)设置为安装路径C:\java\jdk6。3.3.1之前的调试将不起作用,因为我们将扫描当前目录以查找需要调试的系统库,但找不到。问题是我们没有在调试器中正确地附加路径,以便在安装位置的JRE文件夹中查找系统库。这在Eclipse3.3.1中已经修复


  • 你想调试什么?对于一个简单的“Hello World”类型的应用程序会发生这种情况吗?您的调试配置设置为“连接到远程应用程序”还是仅作为“java应用程序”进行调试?它只是调试基本java代码。我创建了Hello World示例,我遇到了同样的问题!我不能。我必须使用它,因为我正在使用eclipse下的一些建模实现项目。为了确认,您正在选择“调试为…”>“Java应用程序”?是的,调试为…”>“Java应用程序”作为Hello World示例最初主机文件有localhost条目,但仍然遇到相同的问题。此外,我正在使用最新版本的eclipse。