我需要 OpenJDK 的构建来提供用于在 RedHat Linux Server 8.2 中进行调试的符号。我已经安装了 OpenJDK 1.8.0 252-*(最新):
yum install java-1.8.0-openjdk-devel
但是,后来我意识到我需要一个启用了调试功能的软件包,而且我对一个非常具体的版本(242-*)感兴趣,所以我直接从 RedHat Acces 站点(this link)下载它。 。
使用rpm
(rpm -ivh java-1.8.0.....
)安装后,并将所有内容chmod
774,当我导航到 java
目录时,我似乎无法执行 java
(或者在本例中为 java.debug
) :
[root@localhost lib]# /usr/lib/debug/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64-debug/bin/javac.debug -version
-bash: /usr/lib/debug/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64-debug/bin/javac.debug: No such file or directory
[root@localhost lib]# /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el8_1.x86_64/bin/java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
我错过了什么吗?
最佳答案
java-1.8.0-openjdk-debuginfo
是一个补充包,为 OpenJDK 二进制文件提供调试符号。该套件不能自给自足;它不包含可执行二进制文件。
为了使用带有调试符号的 OpenJDK,您需要安装两者 java-1.8.0-openjdk
和相应的java-1.8.0-openjdk-debuginfo
同版本包。
关于java - 如何执行OpenJDK调试包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61620693/