[解決済み] Win10デュアルjdk環境がjmapエラーを実行する:sun.jvm.hotspot.runtime.VMVersionMismatchException:

エラーメッセージ

sun.jvm.hotspot.runtime.VMVersionMismatchException:Supported versions are 24.80-b11. Target VM is 25.191-b12

jmap実行エラー

トラブルシューティングのアイデア:

エラーメッセージによると、これはjvmバージョンの問題であることがわかります。オンラインクエリによると、このマシンに複数のjdkがインストールされていることが原因です。正しく実行するには、特定のjdk binディレクトリに切り替えてください。
実際、widows10環境にjdk7とjdk8をインストールしました。ただし、jdk8ディレクトリに切り替えましたが、エラーは上記のように報告されます図。ローカル環境変数を確認し、問題は見つかりませんでした。
同じ問題が発生した場合は、修正してください~~~~~~~~~~~~~~~~

2番目の変更:

ダンプファイルをエクスポートすると、次の情報が要求されます。

Dumping heap to C:\Program Files\Java\jdk1.8.0_191\bin\heap.hprof ...
Permission denied

管理者のせいかと思いますが、管理者でWindows PowerShellを開いてみると、ヒープスナップショット情報が正常に生成されることがわかりました。ああ、神様

問題が解決しました:

PS C:\WINDOWS\system32> jmap -heap 33508
Attaching to process ID 33508, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 25.191-b12

using thread-local object allocation.
Parallel GC with 8 thread(s)

Heap Configuration:
   MinHeapFreeRatio         = 0
   MaxHeapFreeRatio         = 100
   MaxHeapSize              = 4263510016 (4066.0MB)
   NewSize                  = 89128960 (85.0MB)
   MaxNewSize               = 1420820480 (1355.0MB)
   OldSize                  = 179306496 (171.0MB)
   NewRatio                 = 2
   SurvivorRatio            = 8
   MetaspaceSize            = 21807104 (20.796875MB)
   CompressedClassSpaceSize = 1073741824 (1024.0MB)
   MaxMetaspaceSize         = 17592186044415 MB
   G1HeapRegionSize         = 0 (0.0MB)

Heap Usage:
PS Young Generation
Eden Space:
   capacity = 67108864 (64.0MB)
   used     = 52269976 (49.848533630371094MB)
   free     = 14838888 (14.151466369628906MB)
   77.88833379745483% used
From Space:
   capacity = 11010048 (10.5MB)
   used     = 8225904 (7.8448333740234375MB)
   free     = 2784144 (2.6551666259765625MB)
   74.71269880022321% used
To Space:
   capacity = 11010048 (10.5MB)
   used     = 0 (0.0MB)
   free     = 11010048 (10.5MB)
   0.0% used
PS Old Generation
   capacity = 101187584 (96.5MB)
   used     = 11048760 (10.536918640136719MB)
   free     = 90138824 (85.96308135986328MB)
   10.919086673716807% used

13164 interned Strings occupying 1174040 bytes.

おすすめ

転載: blog.csdn.net/aiwaston/article/details/104916233