在我的mac机器上,我无法调试java代码,每次在控制台中出现以下错误
“错误:传输错误202:发送失败:参数无效”
我关闭防火墙,重启机器,我仍然遇到同样的问题
答案 0 :(得分:0)
关于此问题有一个page可能有很多来源,通常是由于配置错误造成的。以下是其内容:
检查/etc/hosts
(linux)或C:\WINDOWS\system32\drivers\etc\hosts
如果没有“localhost”映射,则调试器无法解析通过TCP连接到本地VM。以下是具有正确映射的hosts文件的示例。
如果编辑启动环境(通过启动对话框中的“环境”选项卡)并选择“替换我的环境”,则必须确保指定为替换的变量足以启动。更具体地说,您必须包含系统和Eclipse需要启动的所有环境变量。当您想要选择“替换我的环境”时,最安全的操作方法是添加所有变量和您自己的变量,并且只删除系统或Eclipse不需要的事实。
可能是您的环境中存在一些垃圾文本。要找出尝试键入cmd.exe /C set
(在Windows中)或env
(在Linux或Mac中)。
产生的输出应如下所示,其中有变量后跟'=',后跟变量的值。 (仅限vor版本< 3.3.1)
如果您希望用于在jdk路径中安装的启动JRE,调试器将不会开始抱怨它无法找到系统库。例如,假设您在C:\ java \ jdk6中安装了Java 6。现在让我们假设您在Eclipse中将默认JRE(您要用于启动的JRE)设置为已安装的路径C:\ java \ jdk6。 3.3.1之前的调试不起作用,因为我们将扫描当前目录以找到调试所需的系统库,并找不到。问题是我们没有在调试器中正确附加路径以在安装位置的JRE文件夹中查找系统库。这已在Eclipse 3.3.1中修复。