jps、jstack等失效
背景
我们再安装完成jdk后,再IDE上运行程序,调试过程中发现 jps ,jstack等jdk自带的指令不可用
1.jps命令未找到
类似于下面的 jsp命令一样(笔者这里故意错误师范,jps已经正常可用)
解决方案:
**
- 打开安装jdk的快速导航目录部分

- 点击配置java,修改为如下:

2.jps运行后无显示结果
再正常启动java程序后,发现程序正在运行,但是jps查看到的信息确实空的
原理分析:
Java程序启动后,会在 C:\Users{用户名}\AppData\Local\Temp\hsperfdata_{用户名} 目录下生成一个名为hsperfdata_用户名的文件夹,这个文件夹下会有一些以java进程PID命令的文件;
当我们的用户对该文件夹无访问权限时,则会出现jps为空的问题
解决方案:
1.进入到制定的文件夹

2.修改所有用户的访问权限为:完全控制
