Мне нужно руководство по созданию символической ссылки для JDK

Мне нужно руководство по созданию символической ссылки для JDK

Я собираюсь настроить схемы базы данных с помощью Oracle Repository Creation Utility, но столкнулся с проблемой. Когда я запускаю ./rcu, терминал возвращает следующую ошибку: Exception in thread "main": java.lang.NullPointerException

Причина этого в том, что RCU предназначен для работы на 32-разрядной ОС, а я использую Oracle Linux 64-разрядной.

СогласнодокументацияЯ смог найти, это можно решить, создав символическую ссылку на папку jdk внутри rcuHome. Проблема в том, что я не могу найти указанную папку.

Я убедился, что JDK установлен, но, хоть убей, не могу найти саму папку. Я добрался до /usr/lib/jvm/jre-1.7.0-openjdk.x86-64, но не могу найти jdk ни в /bin, ни в /lib.

Я отвечу на любые вопросы по мере их поступления и наличия времени, но любые советы будут весьма признательны.

Система: Oracle Linux v6u5, 64-бит, запущенная как виртуальная машина в VirtualBox.

решение1

Можно ли увидеть пакет jdk, если запустить это, или только jre?

rpm -qa | grep jdk

Если он у вас установлен, у вас может быть несколько java; по умолчанию используется только один. На этом этапе, я предполагаю, вы запустили which javaкоманду и увидели только путь jre. Проверьте alternativesкоманду, чтобы получить все пути java, и установите ссылку java так, чтобы она указывала на java JDK (если хотите). В любом случае, идея в том, чтобы вы получили все пути java и увидели, где находится jdk. В качестве альтернативы вы можете получить все файлы, установленные пакетом (следовательно, путь java), используя repoquery -l <jdk_package>.

Связанный контент