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

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

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

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

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

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

1 ответ1

0

Можете ли вы увидеть пакет JDK, если вы запускаете это, или просто JRE?

rpm -qa | grep jdk

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .