Potrzebuję wskazówek dotyczących tworzenia dowiązania symbolicznego dla JDK

0

Mam zamiar skonfigurować schematy bazy danych za pomocą narzędzia Oracle Repository Creation Utility, ale wpadam w kłopoty. Po uruchomieniu ./rcuterminal zwraca następujący błąd: Wyjątek w wątku „main”: java.lang.NullPointerException

Powodem tego jest to, że RCU ma być uruchamiany w 32-bitowym systemie operacyjnym, a ja korzystam z 64-bitowego systemu Oracle Linux.

Zgodnie z dokumentacją, którą udało mi się znaleźć, można to rozwiązać, tworząc symboliczne łącze do folderu jdk w rcuHome. Problem polega na tym, że nie mogę znaleźć tego folderu.

Upewniłem się, że JDK jest zainstalowany, ale przez całe życie nie mogę znaleźć właściwego folderu. Dotarłem do /usr/lib/jvm/jre-1.7.0-openjdk.x86-64, ale nie mogę znaleźć jdk, ani w / bin ani / lib.

Odpowiem na wszelkie pytania, gdy tylko się pojawią i mam czas, ale wszelkie wskazówki byłyby bardzo mile widziane.

System: Oracle Linux v6u5, 64-bitowy, działa jako maszyna wirtualna w VirtualBox.

razumny
źródło

Odpowiedzi:

0

Czy widzisz pakiet jdk, jeśli go uruchomisz, czy tylko jre?

rpm -qa | grep jdk

Jeśli masz zainstalowany, możesz mieć wiele javas; domyślnie używany jest tylko jeden. W tym momencie domyślam się, że uruchomiłeś which javapolecenie i zobaczyłeś tylko ścieżkę Jre. Sprawdź alternativeskomendę, aby uzyskać wszystkie ścieżki Java, i ustaw łącze Java, aby wskazywało JDK Java (jeśli chcesz). W każdym razie chodzi o to, że uzyskasz wszystkie ścieżki Java i zobaczysz, gdzie jest JDK. Alternatywnie, możesz pobrać wszystkie pliki instalowane przez pakiet (a więc ścieżkę Java) repoquery -l <jdk_package>.


źródło