VisualVM「<不明アプリケーション>」に名前を付けるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4433979

  •  09-10-2019
  •  | 
  •  

質問

JDK 1.6には、実行中のJavaプロセスを検査および対話できるVisualVMと呼ばれる便利なツールが付属しています。 1つの機能は、ローカルマシンでJVMを実行していることを自動検出することです。ほとんどは「(pid xxxx)」としてリストされていますが、visualvm自体のような名前とアイコンがあり、netbeansのようなアイコンがあります(スクリーンショットを参照してください このdzoneの記事 例えば)。

VisualVMのアプリケーションリストに適切に表示されて、アプリケーション名とアイコンをJVMに挿入するにはどうすればよいですか?私のアプリはJRE 1.6を実行する必要がありますか、それとも1.5以下でこれを行うこともできますか?

役に立ちましたか?

解決

私は自分の質問の半分を介して解決しました NetBeansフォーラム投稿 答え。 JVMコマンドラインARGの追加 -Dvisualvm.display.name=FooBar VisualVMにアプリを「Foobar」として表示するようにします。しかし、私はまだアイコンに影響を与える方法を理解できません。

アップデート: 悲しいかな、私はアイコンに対する私の答えを見つけたと思います。アイコンはVisualVMにハードコーディングされています MainClassApplicationTypefactory VisualVMソースでは、staticメソッドApplicationTypefactory.GetAppLicationTyPefor(Application)から呼び出しました。新しいタイプの工場を登録できるVisualVMプラグインを作成する場合を除き、新しいアイコンをVisualVMに挿入する方法はわかりません。GlassFishプラグインは、たとえばGlassFishApplicationTypefactory.Initialize()を介してこれを行います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top