BLOGTIMES
2020/07/05

hprof が Java9 から削除されてた

  java 
このエントリーをはてなブックマークに追加

hprof が Java9 から削除されていたことが分かったのでメモ。
Java の変更点については追いかけていたつもりでしたが、見落としていました。

hprof について調べたのは 2011 年のことで、学習用にちょうど良いので偶につかっていたのですが、これからは VisualVM あたりをちゃんと使わないとダメそうですね。
実際に Java8 と Java9 を比較すると、Java 9 以降では以下のようなエラーが出ることが確認できます。

Java 9 Besides Modules | Learning Quest

To demonstrate the impact of removing this agent, we can run a Java program with the hprof agent enabled (i.e. using the option -agentlib:hprof) on Java 8 and then on Java 9 (which is added on my system path):
C:\Users\manouti>D:\Dev\Java\jdk1.8.0_121\bin\java.exe -agentlib:hprof test.ProcessHandleExample
Running...
Dumping Java heap ... allocation sites ... done.

C:\Users\manouti>java -agentlib:hprof test.ProcessHandleExample
Error occurred during initialization of VM
Could not find agent library hprof on the library path, with error: Can't find dependent libraries

In all cases, this agent was not an official part of the JDK and it was rarely used by existing applications.

    トラックバックについて
    Trackback URL:
    お気軽にどうぞ。トラックバック前にポリシーをお読みください。[policy]
    このエントリへのTrackbackにはこのURLが必要です→https://blog.cles.jp/item/11831
    Trackbacks
    このエントリにトラックバックはありません
    Comments
    愛のあるツッコミをお気軽にどうぞ。[policy]
    古いエントリについてはコメント制御しているため、即時に反映されないことがあります。
    コメントはありません
    Comments Form

    OpenID を使ってログインすることができます。

    Identity URL: Yahoo! JAPAN IDでログイン