我需要有关为 JDK 创建符号链接的指导

我需要有关为 JDK 创建符号链接的指导

我即将使用 Oracle Repository Creation Utility 配置数据库模式,但遇到了问题。当我运行 时./rcu,终端返回以下错误:线程“main”中的异常:java.lang.NullPointerException

原因在于 RCU 旨在在 32 位操作系统上运行,而我运行的是 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 路径。检查alternatives命令以获取所有 java 路径,并将 java 链接设置为指向 java JDK(如果需要)。无论如何,这个想法是您将获得所有 java 路径,并查看 jdk 的位置。或者,您可以使用获取由包安装的所有文件(因此是 java 的路径)repoquery -l <jdk_package>

相关内容