Как выполнить пакет отладки OpenJDK - PullRequest
0 голосов
/ 05 мая 2020

Мне нужна сборка OpenJDK, которая предоставляет символы для отладки в RedHat Linux Server 8.2. Я установил OpenJDK 1.8.0 252- * (последний) с:

yum install java-1.8.0-openjdk-devel

Однако позже я понимаю, что мне нужен пакет, который был построен с включенной отладкой, а также меня интересовали очень конкретные c версия (242- *), поэтому я скачал ее прямо с сайта RedHat Acces ( эта ссылка ).

После его установки с помощью 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)

Я что-то упускаю?

1 Ответ

0 голосов
/ 05 мая 2020

java-1.8.0-openjdk-debuginfo - это дополнительный пакет , который предоставляет символы отладки для двоичных файлов OpenJDK. Этот пакет не самодостаточен; он не содержит исполняемых двоичных файлов.

Чтобы использовать OpenJDK с отладочными символами, вам необходимо установить оба java-1.8.0-openjdk и соответствующий java-1.8.0-openjdk-debuginfo пакет та же версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...