私は何年も前に Java ネイティブ エージェントを使用していましたが、これに戻りつつあります。私は思っていた....彼らに何が起こったのですか?
jdk1.6/demo/jvmti ディレクトリに例がありましたが、Java 7 では demo ディレクトリはないようです。彼らに何が起こりました?
とにかく、私は 1.6 のデモ (Windows 上) を見つけ、jdk 1.6 を使用して Linux と Mac でそれらをコンパイルしようとしています。Mac 用のサンプル makefile の例はないので、これが最も助けが必要なものです。jdk 1.6 を使用してネイティブ エージェントをコンパイルする方法はありますか? jdk 1.7はどうですか?
Linux では、どうにかエージェントを jdk 1.6 でコンパイルできるようになりましたが、java_crw_demo コードに依存するエージェントは機能しないようです。私はそれらを間違ってコンパイルした可能性があると思います。
問題のデモは次のとおりです。
- agent_util
- gctest
- ヒープトラッカー
- ヒープビューア
- hprof
- java_crw_demo
- ミンスト
- mtrace
- バージョンチェック
- ウェイター
とにかく、エージェントに関するグーグル検索は、エージェントがまだjdk 1.7で使用されていることを暗示しているようですが、かつてあったサポートの例はないようです。Oracle はエージェントを制限 (または廃止) しようとしていますか?
ありがとう。