我拥有所有 OpenJDK8 文件及其调试符号,我可以让 OpenJDK 工作,但是当我尝试使用用于调试的东西时,我仍然收到与 dbg 文件相关的错误,我不知道需要哪些配置才能使一切正常工作。基本上我有来自命令的文件:
sudo apt-get install openjdk-8-jdk openjdk-8-dbg
但我还没有让它们工作,我需要手动安装它们。我尝试将文件放在 /usr/lib/... 目录中,也直接从路径运行命令(Jinfo 是其中之一,我尝试直接从二进制文件运行它)我正在使用 Ubuntu 18.04。有没有关于从头开始安装所有这些软件包的文档?任何帮助都值得感激。
答案1
我最近在使用 CPU Profiler 运行测试时遇到了类似的问题。我已正确安装 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'
上述命令将永久影响您的系统内核,如果需要,可以稍后进行更改。