jpsコマンドで何も表示されない
javaプロセスを実行中に、jpsコマンドを叩いても何も表示されない、、というトラブルがありました。
javaは実行すると環境変数%TEMP%以下に"hsperfdata_<ユーザ名>"というディレクトリを作成するようです。Windows 7のデフォルトなら↓ですね
C:\Users\<ユーザ名>\AppData\Local\Temp\hsperfdata_<ユーザ名>
このディレクトリは存在するのに、ディレクトリの中身は空っぽでした。
試しにディレクトリを消して、もう一度javaプロセスを実行しなおしてみました。
その結果、再び同名のディレクトリが作成され、今度はディレクトリ内にプロセスIDのファイルが作成されていました。
この状態でもう一度jpsコマンドを叩くと、、今度はプロセスが表示された!