我使用的是 ubuntu 14.04 和 java 1.6。我想运行 sqldeveloper.sh 来启动 sqldeveloper。
当我运行命令 ./sqldeveloper.sh
时命令提示符询问 java 主目录完整路径
当我给 /usr/lib/jvm/java-6-oracle/jre/bin/java
。
我得到Error: /usr/lib/jvm/java-6-oracle/jre/bin/java/bin/java not found
它清楚地表明 ubuntu 无法找到 java 主目录。
但是我已经使用命令echo $JAVA_HOME
进行了检查它返回/usr/lib /jvm/java-6-oracle/jre/bin/java/bin/java
为了检查我是否正确,我遵循了这个
这是我跟踪 java 位置时准确位置的输出
varun@mycom:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz
varun@mycom:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Aug 7 11:21 /usr/bin/java -> /etc/alternatives/java
varun@mycom:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Aug 7 11:21 /etc/alternatives/java -> /usr/lib/jvm/java-6-oracle/jre/bin/java
最佳答案
你的 JAVA_HOME 应该是 /usr/lib/jvm/java-6-oracle/
并且它应该可以工作
关于java - 无法在 UBUNTU 14.04 中启动 sqldeveloper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31873995/