torutkのブログ

ソフトウェア・エンジニアのブログ

jpsコマンドで何も表示されない

本日開催のSun Tech Daysのハンズオン「NetBeansプロファイラでのメモリリークの検出」で、実行中のJavaプログラムにアタッチしてプロファイルする操作ができなかった。

コマンドプロンプトから、jpsコマンドを実行しても何も出ない(jps自身のIDも出ない)。以前よりWindowsXP環境でたまに遭遇した「jpsコマンドで何も表示されない」問題だ。経験的にはJDKの新しいバージョンを入れた後に起きやすい。

見出している回避方法は、%TEMP%\hsperfdata_#### (注:####はユーザ名が入る)フォルダを削除することだ。このフォルダに対する何らかのアクセス権がないと問題が発生するようだ。