Java エージェント premain メソッドおよび agentmain メソッドは Java SE 17 では public でなければなりません。 仕様ではこれは常に必要でしたが、以前は強制されていませんでした。 また、premain メソッドおよび agentmain メソッドはエージェント・クラス内に定義される必要があり、スーパークラス内に定義することはできません。
このルールには自動修正があります。 カスタム構成をアプリケーション・ビルド・ファイルにコピーして、フィックスの自動化を有効にします。
自動修正により、 premain メソッドと agentmain メソッドの可視性が publicに設定されます。
これらの変更について詳しくは、 を参照してください。 エージェントのメイン・メソッドの要件が仕様に準拠するように変更されました。