在Linux Mint上安装SQLDeveloper 4时未找到bin/java或不是有效的JDK

在Linux Mint上安装SQLDeveloper 4时未找到bin/java或不是有效的JDK,java,linux,oracle,Java,Linux,Oracle,我正在尝试安装sqldeveloper,并遵循了所有的步骤,但没有效果。运行/sqldeveloper.sh并插入/usr/lib/jvm/java-7-oracle作为路径后,始终会收到相同的错误(错误:/usr/lib/jvm/java-7-oracle/bin/java未找到或不是有效的JDK)。知道哪里出了问题吗?我非常感谢任何帮助或提示 echo$JAVA\u HOME返回此 /usr/lib/jvm/java-7-oracle java-version: java version

我正在尝试安装sqldeveloper,并遵循了所有的步骤,但没有效果。运行
/sqldeveloper.sh
并插入
/usr/lib/jvm/java-7-oracle
作为路径后,始终会收到相同的错误(错误:
/usr/lib/jvm/java-7-oracle/bin/java未找到或不是有效的JDK
)。知道哪里出了问题吗?我非常感谢任何帮助或提示

echo$JAVA\u HOME
返回此

/usr/lib/jvm/java-7-oracle
java-version

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
更新备选方案——配置java

  0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1072      auto mode
  1            /opt/java/jdk1.7.0_79/bin/java                   1         manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 3            /usr/lib/jvm/java-7-oracle/jre/bin/java          1072      manual mode

我也尝试过第一选择。

它正在寻找JDK主页,但您的Java主页指向JRE。更新路径以指向“
/opt/java/jdk1.7.0\u 79
”。它将解决您的问题。

您可以运行“which java”来查找当前使用的java

您需要删除该文件夹。当您删除主目录中的sqldeveloper时,请再次尝试执行。/sqldeveloper.sh

如何使用
/usr/lib/jvm/java-7-oracle/jre
来执行
$java\u home
?错误消息提示某些
$JAVA\u HOME/bin/JAVA
usagethis看起来是正确的。。现在它显示了不同的错误,它需要Java8。下载并安装之后,我会让你知道结果的。谢谢!这解决了我的问题。好吧,同样的错误再次出现。和echo
$JAVA_HOME
返回
/opt/JAVA/jdk1.7.0_79
,因为我在运行
sqldeveloper.sh
的同一个终端中运行它,JAVA
返回
/opt/JAVA/jdk1.7.0_79/bin/JAVA
。我也尝试过其他java替代方案,但它们也不起作用