Windows下jps, jconsole沒法查看本地java進程問題解決

先經過本地java代碼運行:java

System.out.println(System.getProperties());

查看屬性java.io.tmpdir=C:\Users\%USER%\AppData\Local\Temp\,注此處%USER%爲變量表明操做系統用戶名安全

進入該目錄,看到有個hsperfdata_%USER%目錄,進入該目錄,發現該目錄下沒有任何文件。spa

經驗證當前用戶並沒有權限在此文件夾下建立文件。操作系統

空白處右擊 屬性->安全code

發現組或用戶名中沒有我當前使用的用戶,點擊 編輯->添加 當前使用的用戶,並設置權限爲徹底控制進程

至此當前用戶具備該目錄的徹底控制權限。並經過檢驗當前用戶可在當前目錄建立文件。get

再次運行java程序,查看該目錄:io

 

目錄中出現進程文件。console

再次執行jps命令class

可看到java進程了

一樣jconsole也能夠看到java進程了。

相關文章
相關標籤/搜索