web-dev-qa-db-ja.com

VisualVM:CPU /メモリプロファイラーが「ターゲットJVMへの接続...」で止まる

最近Windowsを再インストールしましたが、組み込みのVisualVMでJDK 1.8 u91を使用しています。 Windowsプロキシ設定とVisualVMのプロキシ設定の両方で、プロキシ設定がすべてオフになっていることを確認しました。

JDKの再インストール、コンピューターの再起動、Windowsの再インストールも試みました。 JDKを1つしかインストールしておらず、クラスパスはWindowsのJDKのbinフォルダーに設定されています。

CPUおよびメモリプロファイリング以外のすべての機能はVisualVMで機能します。私のアプリケーションはIntelliJから実行されますが、コマンドラインからアプリケーションを定期的に実行しようとしましたが、VisualVMもそれらに接続できません。

また、VisualVMをオフにダウンロードしようとしました http://visualvm.Java.net これも機能しません。

プラグインがインストールされていません。

なぜハングするのですか?これは新しいJDKで導入されたバグですか?

34
Jire

このバグレポート-VISUALVM-637を参照

解決策:以下のコマンドを使用してJVisualVMを起動します。

jvisualvm.exe -J-Dorg.netbeans.profiler.separateConsole=true

Windows 10 X64でJavaバージョン "1.8.0_102"を使用してこれを確認しました(そして機能します!)

51
ievgen

(ローカル)アプリケーションを起動して、以下を追加して確認してください。

-Djava.rmi.server.hostname=localhost
1
Alim Özdemir