我正在运行redhat-release-client-6Client-6.5.0.2.el6.x86_64,并且已经安装了Oracle SQL Developer和Java JDK,并且都“工作”,但是当我尝试运行sqldeveloper时,我被要求关联JDK路径。我现在已经花了将近2个小时来阅读和研究这个问题,但仍然无法解决。

[root@nameless bin]# readlink -f $(which java)
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/bin/java
[root@nameless bin]# sqldeveloper

 Oracle SQL Developer
 Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.

Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /root/.sqldeveloper/4.0.0/product.conf
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/bin/java
Error: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/bin/java/bin/java not found
Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /root/.sqldeveloper/4.0.0/product.conf
^C[root@nameless bin]#
[root@nameless bin]# locate java | grep '/java$'
/etc/java
/etc/alternatives/java
/etc/pki/java
/etc/pki/ca-trust/extracted/java
/usr/java
/usr/bin/java
/usr/java/jre1.7.0_55/bin/java
/usr/lib/java
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/bin/java
/usr/lib64/libreoffice/share/Scripts/java
/usr/lib64/libreoffice/ure/share/java
/usr/share/java
/usr/share/doc/db4-devel-4.7.25/java
/usr/share/doc/db4-devel-4.7.25/ref/java
/var/lib/alternatives/java
[root@nameless bin]#

最佳答案

尝试从包含的路径中取出/ bin / java-仅提供JRE的基本目录(/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre)。它在您提供的路径中查找bin / java-您无需手动添加。

您可以从错误中看到程序将附加的/ bin / java附加到应有的末尾。

09-30 15:00
查看更多