我尝试使用Java调试器(jdb(进行远程调试。即使我已经安装了 jdk 并正确设置了 JAVA_HOME 变量,但我收到如上所述的错误。
'JDB'不被识别为内部或外部命令、可操作程序或批处理文件。
谁能说出我做错了什么?
必要细节:java 版本 Java 版本 "1.8.0_211" Java(TM( SE 运行时环境(build 1.8.0_211-b12( Java HotSpot(TM( 64-bit Server VM(build 25.211-b12,混合模式(
请注意:无论如何,我在NetBeans和Eclipse中的所有Java项目都可以在java jdk上运行良好,除了远程调试。
而且如果我输入,它会再次提示此错误这是我得到的输出图像
JDB 版本 'JDB'不被识别为内部或外部命令、可操作程序或批处理文件。
Java JDK 安装正确,这就是为什么您在使用 Eclipse 和 Netbeans 时没有任何问题的原因。JDB 不起作用,因为您必须在系统环境变量中添加 JDK 的路径。为此;
-
只需在任务栏搜索功能中搜索"系统环境变量",然后点击{Enter}。
选择 "高级"选项卡(如果尚未选择(。
点击"环境变量">
在用户变量或系统变量中选择"路径"(我只是为我的个人资料选择了它(
单击"编辑"和"浏览"到"C:\程序文件\JDK_version\bin"的路径
现在打开一个新的命令提示符并输入
JDB 版本
您应该能够看到 JDB 版本详细信息。
我知道这已经晚了,但其他有同样问题的人希望这会有所帮助。