OpenJDK - JDK デバッグ シンボルを手動でインストールする

OpenJDK - JDK デバッグ シンボルを手動でインストールする

OpenJDK8 のファイルとデバッグ シンボルはすべて揃っており、OpenJDK は動作しますが、デバッグに使用するものを使用しようとすると、dbg ファイルに関連するエラーが引き続き発生します。すべてを動作させるにはどの構成が必要なのかわかりません。基本的に、コマンドからファイルを取得しています sudo apt-get install openjdk-8-jdk openjdk-8-dbg が、まだ動作させていないため、手動でインストールする必要があります。/usr/lib/... ディレクトリにファイルを配置したり、パスから直接コマンドを実行したりしてみました (Jinfo はこれらの 1 つで、バイナリ ファイルから直接実行してみました)。Ubuntu 18.04 を使用しています。このパッケージをすべて最初からインストールするためのドキュメントはありますか? ご協力いただければ幸いです。

答え1

最近、CPU プロファイラーでテストを実行中に同様の問題が発生しました。openjdk-8-dbg は正しくインストールされていました。IntelliJIDEA IDE のおかげで、最初の試行後に以下の解決策が推奨されました。カーネルのいくつかの設定を変更する必要があります。

開始するには、以下のコマンドを利用してください。

sudo sh -c 'echo 1 > /proc/sys/kernel/perf_event_paranoid'

sudo sh -c 'echo 0 > /proc/sys/kernel/kptr_restrict'

上記のコマンドはシステム カーネルに永続的に適用され、必要に応じて後で変更できます。

関連情報