我尝试使用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'不被识别为内部或外部命令,可操作程序或批处理文件。“
答案 0 :(得分:1)
Java JDK已正确安装,这就是为什么Eclipse和Netbeans没有任何问题的原因。 JDB无法正常工作,因为您必须在系统环境变量中添加到JDK的路径。为此;
只需在任务栏搜索功能中搜索“系统环境变量”,然后按{Enter}。
如果尚未选择“高级”选项卡。
单击“环境变量”
在用户变量或系统变量中选择“路径”(我只是为个人资料选择了它)
单击“编辑”并“浏览”到“ C:\ Program Files \ JDK_version \ bin”的路径
现在打开一个新的命令提示符并输入
jdb -version
您应该能够看到JDB版本的详细信息。
我知道这已经很晚了,但是其他有相同问题的人也希望会有所帮助。