こんにちは、私は Visual VM を使用しており、プロファイラー セクションを使用すると、次のようなメッセージが表示されます。
JDK 6 で実行されているアプリケーションをプロファイリングするには、アプリケーションのクラス共有をオフにする必要があります。そうしないと、アプリケーションがクラッシュする可能性があります。クラス共有をオフにするには、-Xshare:off 引数を指定してアプリケーションを開始します。
どうすればいいですか?
こんにちは、私は Visual VM を使用しており、プロファイラー セクションを使用すると、次のようなメッセージが表示されます。
JDK 6 で実行されているアプリケーションをプロファイリングするには、アプリケーションのクラス共有をオフにする必要があります。そうしないと、アプリケーションがクラッシュする可能性があります。クラス共有をオフにするには、-Xshare:off 引数を指定してアプリケーションを開始します。
どうすればいいですか?
Eclipse を使用している場合は、Run->Run Configurations に移動し、実行構成を見つけて-Xshare:off
、引数に を追加します。
メッセージに記載されているように、コマンドライン引数でアプリケーションを起動する必要があります
-Xshare:off
これを行う正確な方法は、アプリを実行している環境によって異なりますが、コマンドラインから実行できます
java -Xshare:off myclassfile
他の回答が指摘しているように、使用している場合はIDEでこれを構成できます