私は eclipse で DCEVM ホットスワップ テクノロジと IntelliJ IDE を使用しましたが、これは非常に優れた機能でした。IDE で DCEVM を使用することで、プログラムを再起動せずに実行時にメソッド、クラス、プロパティを追加/削除/編集するなど、ソース コードに変更することができます。
私の質問は 、IDE を使用せずに実行中のアプリケーションに同じ機能を適用したいということです。具体的に言うと、実行中のアプリケーションのソース コード (コンパイルされたコード) はその場で変更できます。そして、そのバイトコードについて、ランタイムのホットスワップのために DCEVM にデプロイする方法は?
私が見つけたのは 、IDEを使用せずにホットスワップを実行できるため、独自のJNIコードを記述してJVMTIに直接フックし、ホットスワップをトリガーできることです。
どんなアイデア/ヘルプも非常に役に立ちます。ありがとう