JDK용 심볼릭 링크 생성에 대한 지침이 필요합니다.

JDK용 심볼릭 링크 생성에 대한 지침이 필요합니다.

Oracle Repository Creation Utility를 사용하여 데이터베이스 스키마를 구성하려고 하는데 문제가 발생했습니다. 을 실행하면 ./rcu터미널에서 다음 오류가 반환됩니다. "main" 스레드의 예외: java.lang.NullPointerException

그 이유는 RCU가 32비트 OS에서 실행되도록 만들어졌는데, 저는 Oracle Linux 64비트를 실행하고 있기 때문입니다.

에 따르면선적 서류 비치rcuHome 내부의 jdk 폴더에 대한 심볼릭 링크를 생성하면 이 문제를 해결할 수 있습니다. 문제는 해당 폴더를 찾을 수 없다는 것입니다.

JDK가 설치되어 있는지 확인했지만 실제 폴더를 찾을 수 없습니다. /usr/lib/jvm/jre-1.7.0-openjdk.x86-64까지 갔지만 /bin이나 /lib 모두에서 jdk를 찾을 수 없습니다.

질문이 있으면 시간이 나면 답변해 드리겠습니다. 안내해 주시면 매우 감사하겠습니다.

시스템: Oracle Linux v6u5, 64비트, VirtualBox에서 가상 머신으로 실행됩니다.

답변1

이것을 실행하면 jdk 패키지를 볼 수 있습니까, 아니면 jre만 볼 수 있습니까?

rpm -qa | grep jdk

이를 설치했다면 여러 개의 Java가 있을 수 있습니다. 기본값으로 하나만 사용됩니다. 이 시점에서는 which java명령을 실행하고 jre 경로만 본 것 같습니다 . 모든 Java 경로를 가져오는 명령을 확인 alternatives하고 Java JDK를 가리키도록 Java 링크를 설정합니다(원하는 경우). 어쨌든, 모든 Java 경로를 얻고 jdk가 어디에 있는지 확인하는 것이 좋습니다. 또는 repoquery -l <jdk_package>.

관련 정보