我收到此错误:'jdb'无法识别为内部或外部命令,可操作程序或批处理文件。”

时间:2019-09-14 16:06:03

标签: java netbeans remote-debugging jdb

我尝试使用Java调试器(jdb)进行远程调试。即使我已经安装了jdk并正确设置了JAVA_HOME变量,但还是收到如上所述的错误。

“ jdb”未被识别为内部或外部命令,可操作程序或批处理文件。”

谁能告诉我我做错了吗?

必要的详细信息: Java版本 Java版本“ 1.8.0_211” Java(TM)SE运行时环境(内部版本1.8.0_211-b12) Java HotSpot(TM)64位服务器VM(内部版本25.211-b12,混合模式)

请注意:无论如何,我在NetBeans和Eclipse中的所有Java项目都可以通过Java jdk正常运行,除了远程调试。

如果我键入,还会再次提示该错误This is the output image I got

jdb-版本 'jdb'不被识别为内部或外部命令,可操作程序或批处理文件。“

1 个答案:

答案 0 :(得分:1)

Java JDK已正确安装,这就是为什么Eclipse和Netbeans没有任何问题的原因。 JDB无法正常工作,因为您必须在系统环境变量中添加到JDK的路径。为此;

  • 只需在任务栏搜索功能中搜索“系统环境变量”,然后按{Enter}。

  • 如果尚未选择“高级”选项卡。

  • 单击“环境变量”

  • 在用户变量或系统变量中选择“路径”(我只是为个人资料选择了它)

  • 单击“编辑”并“浏览”到“ C:\ Program Files \ JDK_version \ bin”的路径

现在打开一个新的命令提示符并输入

jdb -version

您应该能够看到JDB版本的详细信息。

我知道这已经很晚了,但是其他有相同问题的人也希望会有所帮助。