java - 如何执行OpenJDK调试包

标签 java debugging jvm

我需要 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/

相关文章:

debugging - 如何配置 IntelliJ 11 + 远程 tomcat 6 + maven 导入模块?

visual-studio - 在 .NET/Visual Studio 中定义 TRACE 常量

java - Eclipse 安装程序在 Sierra 上返回错误消息

java - JVM - 我应该分配多少 RAM

java - 二级名称节点和被动名称节点有什么区别

java - 泛型和关键字final

java - 无法在 java Spring Boot 中创建新实体。获取 `` ` 无法启动嵌入式容器 ``` 错误

java - 如何在 Java 中格式化日期范围?

c - 在 gdb 中逐字打印整个字符串

java - 方法字节码限制的目的是什么?